我的网络应用程序在接受上传的图像之前会根据文件扩展名检查前四个字节。一位同事向我展示了他 iPhone 上的图像,但这些图像被拒绝了。它们具有不同的第四个字节(e1 = 225,而不是预期的 e0 = 224)。
这对于 iPhone 来说是常见的吗? JPG 文件中是否还有其他可能使用的魔法字节字符串?
编辑:发现这个有用的列表:http://www.garykessler.net/library/file_sigs.html http://www.garykessler.net/library/file_sigs.html
它们似乎以某种方式表明了 JPEG 的子类别。我发现 FF D8 FF E0 magic 表示“JFIF JPEG”,而 FF D8 FF E1 表示“EXIF JPEG”。
Edit: Found 在谷歌缓存中(很有趣,因为它表明三星还有更多变体)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)