我记得一个网站因滥用而关闭,我想知道机器人是否参与其中。如果机器人向我的网站发布某些内容,我可以采取哪些方法来对抗它?我正在考虑设置一些 cookie 并通过 javascript + 时间戳和签名更改 cookie(所以昨天的 cookie 今天和下周不能使用)。
我确信大多数人/机器人只会使用另一个网站,而不是在他们的机器人中启用 JS。
我还能做什么?我正在考虑每日发帖限制和一个针对随机发布垃圾邮件的通用机器人的蜜罐
如果你想变得更奇特,你可以将蜜罐与 IP 禁令结合起来。任何向您的蜜罐发帖的人都会在接下来的 N 天内将其 IP 困在 /etc/hosts.deny 或类似的位置。
目前最流行的防止机器人滥用的方法是CAPTCHA。 对于大多数机器人来说,它往往工作得很好,因为计算机还不能很好地阅读。 一个小小的缺点是,有些人(包括我自己)不喜欢不断证明自己不是机器人。 但这是极少数常见的防止滥用的方法之一,如果实施得当,克服这种方法并不容易。
大多数博客、维基和电子商务框架都有验证码插件。