有没有一种安全而又不冒名的检测文件类型的方法?

问题描述

我已经在互联网上进行了搜索,检查“上载文件类型”的“最安全”方法似乎是使用python-magic库检查魔术数字/标头

magic.from_buffer(open("testdata/test.pdf").read(2048))用于内存文件

magic.from_file("testdata/test.pdf",mime=True)用于磁盘上的文件

但是我在各处也都读到,即使是魔术字节也可能被欺骗,从而带来安全后果。

在python中是否存在更安全的方法或至少另一层安全的解决方案?

(最好(但不限于)使用Django)

PS:类似用户端的“检查扩展名”或“内容类型”标头之类的东西-我根本不考虑文件类型检查

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...