文件類型檢查工具:jmimemagic源碼解析

在開發中,經常會有上傳文件的需求,爲了安全起見,防止上傳惡意文件,需要對文件類型進行檢查。網上一般有兩種方式: 1、對文件擴展名進行檢查,符合指定擴展名的文件纔可以上傳成功 2、對文件頭進行檢查,文件頭的魔數符合預期(每種文件的魔數都是已知的),纔可以上傳成功 第1種方式有明顯的缺陷,用戶可以通過修改擴展名來通過檢查, 第2種方式可以滿足絕大多數場景,但是也有缺點,它不去判斷文件擴展名   jmi
相關文章
相關標籤/搜索