PNG文件验证

Sim*_*mon 4 security flash validation png actionscript-3

我有一个Flash网络应用程序,显示用户提交的PNG文件.在显示之前,文件通过某些API上传到服务器.我想确保没有"坏"文件提供给Flash,其中"坏"完全不是特定的.有没有办法根据PNG规范验证PNG文件(这会捕获损坏的文件)?或者处理不受信任的图像文件的任何最佳实践?我只需要处理PNG,因此JPG,GIF等支持是必要的.语言大多无关紧要,但我更喜欢Python解决方案.这是在Unix网络服务器上.

谢谢,西蒙

Chr*_*heD 9

我建议你使用Python和PIL(Python Imaging Library来做到这一点):

from PIL import Image

v_image = Image.open(file)
v_image.verify()
Run Code Online (Sandbox Code Playgroud)

抓住任何例外......