我们的论坛被自动化机器人尝试自动注册的目标变得非常多。使用.htaccess阻止引用垃圾邮件
我们可以从错误日志
【孙4月3日14时04分46秒2011] [错误] [客户70.183.110.133]文件没有在这里看到一个例子 存在: /家/ spoilert /的public_html /论坛/ ++++++++++++++++++++++++++++++++++++结果:+验证码+解码+( 23 +次); +注册+(注册+仅+模式+ + +);, 引用者: http://forum.spoilertv.co.uk/++++++++++++++++++++++++++++++++++++Result:+captcha+decoded+%2823+attempts%29;+registered+%28registering+only+mode+is+ON%29; [孙4月3日13时45分54秒2011] [错误] [客户70.183.110.133]文件不存在 : /家庭/ spoilert /的public_html/2008, 引用者:
我已经更新我的htaccess的与此代码
SetEnvIfNoCase Referer的 “^ http://(W)decoded。* $” 禁止
拒绝从ENV =禁止
它“应该”否认任何引用链接与解码的单词,但它似乎不工作。我似乎仍然在使用相同的URL获得一些这些机器人,因此它似乎仍在发生。
感谢Bugfinder会发生什么,我给它一个去。我从来没有一个很好的正则表达式的东西,它让我头痛:) – DarkUFO 2011-04-03 20:56:54
真正复杂的正则表达式是一个黑暗的艺术,简单的东西是合理的,总之,*。寻找最短的匹配,所以在某种程度上,所有这一切代码确实是说有一个“+解码+”与之前/之后的字符串中的一些东西。我仍然有时候会呕吐,当我试图与团体一起工作等等,但那通常是因为我没有正确地计算某些东西 – BugFinder 2011-04-03 21:02:53
感谢您的额外解释,这对于未来的知识非常有用和有用 – DarkUFO 2011-04-03 21:09:07