避免人们使用匿名代理进入我的网站。这可能吗?我有一个想要进入我的joomla网站的想要的黑客。我的joomla网站有一个插件,每次登录尝试都会通过电子邮件向我发出警告,并向我显示尝试输入的计算机的IP。每5次左右尝试ip就不同了。
答案 0 :(得分:1)
从joomla论坛http://forum.joomla.org/viewtopic.php?f=267&t=295854
中查看此类似主题简而言之,
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']) || ($_SERVER['HTTP_USER_AGENT']=='') || ($_SERVER['HTTP_VIA']!='')){
die(" ");
此代码放在joomla root下的 index.php 中,紧跟在行define( '_VALID_MOS', 1 );
您可以在文章中看到有关该主题的更多信息 http://www.wikihow.com/Block-Proxy-Servers
在最后一个中,建议使用以下.htaccess规则
RewriteEngine on RewriteCond %{HTTP:VIA} !^$ [OR] RewriteCond %{HTTP:FORWARDED} !^$ [OR] RewriteCond %{HTTP:USERAGENT_VIA} !^$ [OR] RewriteCond %{HTTP:X_FORWARDED_FOR} !^$ [OR] RewriteCond %{HTTP:PROXY_CONNECTION} !^$ [OR] RewriteCond %{HTTP:XPROXY_CONNECTION} !^$ [OR] RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR] RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$ RewriteRule ^(.*)$ - [F]
与joomla论坛主题中建议的第一种方法相比,它基本上添加了几个标题。