Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何阻止发送到特定IP的post请求_Php_Apache_Url Rewriting_Server - Fatal编程技术网

Php 如何阻止发送到特定IP的post请求

Php 如何阻止发送到特定IP的post请求,php,apache,url-rewriting,server,Php,Apache,Url Rewriting,Server,一些黑客在我的数据库中添加了注入的JavaScript代码,当我查看用户页面时,该数据库会发布用户数据。我已经从数据库中删除了他的代码。如果我在我的服务器上添加验证来修复我的网站的这个安全问题,我将不得不在几十个文件中进行更改,因此我想阻止从我的服务器到其他ip地址的所有post请求,或者请建议一些解决此安全问题的替代方法。任何帮助都将不胜感激 最好的方法是直接从您的服务器进行阻止,这样就不会执行任何代码,也不会给他们留下任何机会(如果他们使用相同的ip) 如果您使用的是apache2,那么可以

一些黑客在我的数据库中添加了注入的JavaScript代码,当我查看用户页面时,该数据库会发布用户数据。我已经从数据库中删除了他的代码。如果我在我的服务器上添加验证来修复我的网站的这个安全问题,我将不得不在几十个文件中进行更改,因此我想阻止从我的服务器到其他ip地址的所有post请求,或者请建议一些解决此安全问题的替代方法。任何帮助都将不胜感激

最好的方法是直接从您的服务器进行阻止,这样就不会执行任何代码,也不会给他们留下任何机会(如果他们使用相同的ip)

如果您使用的是apache2,那么可以在配置中使用deny操作符(更多详细信息)

如果您使用的是nginx,则存在相同的运算符(更多详细信息)

话虽如此,您必须意识到黑客可以非常轻松地更改ip。最好的方法是始终更新安全问题、服务器以及代码。

要阻止“传出”请求,最好使用防火墙。HTTP服务器通常只处理“传入”请求,因为“传出”请求只在您进行正向代理或反向代理时发生。