阻止垃圾邮件机器人访问我的网站


blocking spambot access to my site

我搜索了互联网,但我找到的所有资源似乎都不起作用(我想垃圾邮件机器人现在更聪明了)。我的网站上有很多垃圾邮件机器人,这些垃圾邮件机器人可以注册并登录到网站,然后保持在线(这很令人不安)。我使用了captcha创建新的主题(这阻止了垃圾邮件机器人在我的论坛上发布),但我想要的是完全阻止垃圾邮件机器人访问我的网站的东西(可能会将它们重定向到404)。请帮助。提前感谢

但我想要的是一些东西,将完全阻止垃圾邮件机器人访问我的网站

这是不可能的。这是完全不可能的。如果这是你想要的,停下来,放弃,继续前进

如果您真正想要的是尽可能多地停止:

  • 使用一些JavaScript来从表单中删除和元素。(这可能是一个隐藏的元素。)如果该元素存在,您就知道它要么是没有运行JavaScript的机器人,要么是禁用了JS的用户。如果您需要支持禁用JS的用户,请不要这样做。请注意,有些机器人可以并且将运行JavaScript,所以这不会完全停止。

  • 需要电子邮件验证。很多机器人都能绕过这一点,但很多机器人没有。

  • 如果你想的话,你可以保留你的CAPTCHA,但机器人非常善于弄清楚这一点,当它们不在的时候,总是有机械土耳其人和类似的方法。

  • 当机器人进入并创建了数千个帐户时,通过分析服务器日志来了解发生了什么。您是否看到来自同一IP地址的1000个请求?对此做点什么,并限制来自一个IP的请求。他们都有相同的用户代理字符串吗?它看起来是假的吗?考虑阻止它。这种工作会有很长的路要走,但需要你的努力。