Security
防止目錄中的腳本執行和文件下載?
我的網站上有一個目錄,用於儲存使用者上傳的文件。我對上傳的文件類型使用白名單,並使用散列名稱保存文件,但據我所知,另一個好的安全預防措施是停止目錄中的腳本執行。我還想防止直接訪問目錄中的文件,因為我不希望使用者能夠下載不屬於他們的文件。
我的伺服器執行帶有 Apache 的 Linux。以下 .htaccess 文件是否適合我想要實現的目標?
order deny,allow deny from all <FilesMatch .php> SetHandler None </FilesMatch>
你正在尋找這樣的東西:
<Directory /path/to/dir> Order allow, deny Deny from all php_admin_flag engine off </Directory>
前兩個指令(
Order
和Deny
)(或2.2或2.4)應該禁止任何人通過 Apache 訪問該目錄(他們將收到 403 錯誤)。php_admin_flag
關閉 mod_php,考慮到Deny from all
.另一種可能更好的方法是根本沒有您的 Web 根目錄下的目錄。