文件工具 / 04
MIME类型检查工具
将常见文件签名与浏览器报告的MIME类型进行比较。
MIME类型检查工具: TOEA会检查PNG、JPEG、GIF、WebP、PDF、ZIP和gzip的可识别开头字节,然后回退到浏览器提供的类型。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
签名的工作方式
大多数二进制格式都以固定字节开头,通常称为魔数。PNG以89 50 4E 47开头,JPEG以FF D8 FF开头,PDF以%PDF开头,gzip以1F 8B开头。浏览器报告的类型通常仅来自文件扩展名,因此重命名文件后,两行内容会显示不匹配。
许多现代格式内部其实是ZIP存档:DOCX、XLSX、PPTX、EPUB、JAR和APK都以ZIP的PK字节开头,因此对它们而言,正确结果是application/zip。SVG、CSV和JSON等文本格式完全没有签名。
检查上传文件的类型
信任扩展名或浏览器报告类型的上传表单,可能会被重命名文件欺骗。在服务器上检查开头的字节,使用你生成的名称保存文件,并通过明确的Content-Type以及X-Content-Type-Options: nosniff提供文件,这样浏览器就不会猜测其他类型。要确认文件自检查后没有发生变化,请记录其文件哈希。
使用方法
- 选择一个不超过50 MB的文件。
- 查看检测到的类型和报告的类型。
- 将结果与文件扩展名进行比较。
隐私与限制
只检查本地字节。检测范围有限,并非用于进行详尽的取证识别。
相关工具
常见问题
文件扩展名可能具有误导性吗?
可以。重命名文件名不会改变底层字节。
MIME检测能证明文件安全吗?
不能。文件类型和文件安全性是两个不同的问题。
免费工具·使用在浏览器中次·无需账户