將文件上傳到tmp文件夾(例如pdf文件)之後,將檢查php fileinfo是否足以驗證該文件確實是pdf文件並且未被感染?驗證用戶上傳文件的最佳方式是什麼?
如何驗證用戶上傳的文件沒有病毒?
這樣我可以讓用戶下載它嗎?
我的場景是這樣的: 用戶上傳一個pdf文件,然後讓其他用戶閱讀他的pdf文件。
將文件上傳到tmp文件夾(例如pdf文件)之後,將檢查php fileinfo是否足以驗證該文件確實是pdf文件並且未被感染?驗證用戶上傳文件的最佳方式是什麼?
如何驗證用戶上傳的文件沒有病毒?
這樣我可以讓用戶下載它嗎?
我的場景是這樣的: 用戶上傳一個pdf文件,然後讓其他用戶閱讀他的pdf文件。
PHP FileInfo的啞劇檢查足以驗證文件確實是一個PDF文件,並沒有被感染
號它會告訴你,如果它看起來像一個PDF文件,但沒有做病毒檢查。
如何驗證用戶上傳的文件沒有病毒?
使用病毒掃描程序。那裏有很多商業和非商業軟件包。
我以爲php fileinfo檢查文件信息,並且與瀏覽器無關。 – 2010-10-23 16:25:02
哦。我誤解了,我以爲你在討論請求中收到的數據。我已經糾正了答案。 – Quentin 2010-10-23 16:30:13
安裝病毒掃描程序是否足夠?或者我需要在每次上傳時運行它?如果是的話,那麼如何? – 2010-10-23 16:36:45
MIME檢查不保證任何東西,要合理確信文件沒有病毒,您必須通過病毒掃描程序傳遞它,例如linux上的clam。
病毒根本無關緊要。除非(1)您要執行上傳的文件。或者(2)您將要將該文件下載到其他人。你打算怎麼做? – 2010-10-23 15:50:07
爲pdf文件,我絕對會讓其他人查看它。 – 2010-10-23 16:23:14
它有助於**更新**問題以提供整個用例。一些網絡應用程序接受上傳,但不**然後下載文件。 – 2010-10-23 16:31:58