如何编写mod_security友好的PHP代码?

kap*_*els 5 php apache mod-security

我在WordPress中创建了一个主题,该主题命中了HostGator上的mod_security规则并给出了403 error

我在那里(HostGator)联系了他们,他们为我修复了它。但是我不希望我的主题像这样工作。

我只是想知道是否有任何指南/博客文章/教程讲述了如何编写对mod_security友好的PHP代码?

我尝试了Google,但没有发现任何帮助。

Ree*_*e45 1

我不确定是否有很多这方面的指南,特别是因为 mod_security 配置因服务器而异。

我建议的最接近的事情是查看核心规则集项目。里面有很多规则。有很多。

一些需要避免的一般事情是:

  • 在参数中包含函数名称
  • 在 URL 或 POST 中使用 SQL 查询/关键字(如 SELECT、UPDATE、DELETE FROM)
  • 在 url 中使用 HTML

到底是什么触发了它可能会有所不同。如果可能的话,我会询问 HostGater 的人它触发了什么规则,并尝试获得一些反馈。如果没有在您的私人盒子(或虚拟机)上设置 mod_security,并查看您的主题是否触发核心规则集中的任何规则。