我相信这个问题很常见:您希望允许用户将他们的文件上传到您的服务器。防止安全问题的一种常用技术是检查文件扩展名以防止可执行文件。
但这很无辜,我相信。例如,用户可以上传一个 php 文本文件,以便它可以简单地打印 phpinfo()。它不应该只是 PHP 的问题——它可以是服务器想要自动执行的任何文件。
那么有没有办法配置APACHE,以便有一个安全目录(用于存储静态上传的文件),以便该文件夹中的文件足够安全而不能执行(这意味着当用户请求此类文件时,它们会直接发送到浏览器对服务器没有任何副作用)?