在生产环境中禁止*.php请求的副作用是什么?

时间:2012-03-09 作者:artlung

为了确保生产环境的安全,我所在的一家公司已将整个wp-admin/ 目录,并将不允许所有*.php 使用403 Forbidden HTTP错误。

这样做有什么陷阱吗?(除了现在明显允许管理或其他后端功能之外)。

后端是否有任何子系统,如果这些子系统已经就位,我应该担心它们不能正常工作?

(内容更新是在安全区域进行的,推送到生产环境的过程会复制数据库和WP文件,除非wp-admin/* 文件。)。

谢谢

2 个回复
最合适的回答,由SO网友:Sterling Hamilton 整理而成

我的理解是:他们将不允许*。从外部HTTP请求访问php。

它不应该引起问题。不允许扩展访问是一种常见的安全措施,如果您使用的是定制的永久链接结构,那么您可以绕过大多数这样做的需要。

由于您与WordPress的大部分交互将在管理区域进行,因此您不应该在核心功能方面遇到任何问题,因为您已经在其他地方对其进行了沙盒处理。

但是,任何插件和主题都假设可以通过*调用AJAX。php URL或从此类URL发布/获取可能会中断。因此,使用扩展可能很糟糕。

您可能需要花更多的时间来查看插件和主题,然后才能说“这很管用”。通过这样做,从长远来看,您将为自己创造更多的安全贸易工作。

当然,我会先设置默认的WordPress安装,然后设置自定义永久链接。。。然后让它保持一段时间,观察访问日志。

你可以很容易地看到有多少命中将被打破,因为他们直接命中*。php扩展。

一种更平滑的方法。。。可能只是301人加入mysite。com/whatevertheyweretryingtogetto。php->mysite。com/whatevertheyweretryingtogetto

把它砍下来。

SO网友:Steven

正如我在评论中所说,我不是安全专家。但我在安全性很好的大公司工作过。

以下是需要考虑的几件事:

遵循以下内容standard security measures 可湿性粉剂

  • 重命名/wp admin
  • 将数据库移动到防火墙后面的服务器
  • 考虑使用PROXY server
  • 结束

    相关推荐

    Security and .htaccess

    大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201