PNG文件验证

时间:2010-03-09 09:50:53

标签: flash actionscript-3 security png validation

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

谢谢,西蒙

1 个答案:

答案 0 :(得分:8)

我建议您使用Python和PIL(Python Imaging Library来执行此操作):

from PIL import Image

v_image = Image.open(file)
v_image.verify()

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