編寫一個安全的文件上傳從底部PHP腳本聽起來像地獄對我來說。php文件上傳到服務器
的基本規則,在沒有特定的順序上傳文件:
1)創建一個新的文件,一些隨機的,並給予命名
2新上傳的文件)檢查擴展
3)檢查exif技巧
4)將所有上傳的文件存儲在web根目錄下,併爲該目錄提供執行文件的權限。
5)確保文件上傳功能是在上傳該文件
6)檢查文件大小
7)做了一些惡意軟件掃描
8)PHP不執行代碼限制文件大小
所以我想這就是很多:)
我還甚至已經開始編寫腳本所有這一切,是因爲我有3名巴sic問題。
1)是我的列表完成,如果有什麼缺失,請說明其
2)是有某種形式的框架,可以做到這一切對我來說?一件簡單的事情,不是一個可以做其他事情的大事。
3) 這是一個指導好嗎? http://www.sitepoint.com/file-uploads-with-php/
我很想發佈代碼,但由於這個主題很大,我覺得最好問問大點。
在此先感謝。
我不認爲這是「巨大的」,當你將它轉換爲代碼。然而,與其他人相比,#7有點複雜。 – Red
我想不出任何你可能做的事情,這份清單非常詳盡。 –
@紅葉你是對的;)感謝您的評論。 – Daniel