文件类型检查工具:jmimemagic源码解析

在开发中,经常会有上传文件的需求,为了安全起见,防止上传恶意文件,需要对文件类型进行检查。网上一般有两种方式: 1、对文件扩展名进行检查,符合指定扩展名的文件才可以上传成功 2、对文件头进行检查,文件头的魔数符合预期(每种文件的魔数都是已知的),才可以上传成功 第1种方式有明显的缺陷,用户可以通过修改扩展名来通过检查, 第2种方式可以满足绝大多数场景,但是也有缺点,它不去判断文件扩展名   jmi
相关文章
相关标签/搜索