验证文件签名,欺骗真实文件类型-React / Node.js

问题描述

您好,您知道一种检查真实文件类型的方法吗?

示例:可以将文件“ test.exe”重命名为“ test.exe.txt”或“ test.txt”,但这仍然不是有效的“ txt”文件。 在这种情况下,使用MIME方式检查将不起作用,因为它指的是扩展名。

我可以使用前端-React js,也可以使用Node.js后端

我认为最好的方法是在后端读取二进制格式的文件,然后检查二进制文件是否为当前扩展名二进制文件,如果不相等,则可能引发错误。 参考:https://en.wikipedia.org/wiki/List_of_file_signatures

我发现了https://www.npmjs.com/package/file-signature,但看起来很老了。

解决方法

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

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...