防止执行上传的php文件?

Dzi*_*mid 6 php .htaccess apache2

在我的项目中,用户可以上传任何类型的文件.我需要确保安全性,防止执行上传的文件,这些文件可以通过php解析(*.php,*.html等)

有没有办法告诉apache不要用web/uploads中的php解析任何文件,只是将它们显示为纯文本?还有什么其他选择?

Kai*_*aja 13

将它们全部保存在同一文件夹下,并在目录的.htaccess文件中设置此行:

php_flag engine off
Run Code Online (Sandbox Code Playgroud)

这也将处理其他漏洞,例如在.gif文件中嵌入PHP代码.

  • @Dziamid:我自己还没有尝试过,但我相信“AddType text/plain .php”应该可以解决问题。 (2认同)