如何禁用所有文件上传到服务器?

Chr*_*ris 4 php apache security

有没有办法通过php.ini.htaccess禁用所有文件上传到服务器?

唯一的问题是,我希望有一个文件夹(例如 admin 文件夹)仍然可以访问上传。

我正在考虑何时禁用evalexec

这个问题源于这样一个事实,即我看到网站感染了恶意软件,这些网站通过服务器位于所有随机位置 - 我最近看到的一个例子类似于:

eval(gzinflate(base64_decode("HZ3fdsfHjtfvdqlkdsfabf5Y7OAQfMCRc9YKaYc5o0mHOmmJ6+ .... ));
Run Code Online (Sandbox Code Playgroud)

位于stp.php服务器上调用的文件中。我的想法是,如果站点用户不需要访问上传文件的权限(他们不需要),那么应该简单地禁用它。

dna*_*ata 5

是的。在您的 php.ini 文件中file_uploads=Off此处所述进行设置。这将禁用通过 HTTP 上传的所有文件。