【发布时间】:2013-08-02 14:33:39
【问题描述】:
最近,为了发布链接(反向链接机器人)的目的,我们的表单中出现了大量机器人帖子。
我们添加了 reCaptcha,但发现它已被破解,机器人可以找出正确的响应。
我们添加了一个蜜罐字段,但发现这些提交的内容是在未使用表单的情况下发布的。看起来第一个目录是必填字段的表单,然后只提交那些,破解验证码并将他们的垃圾邮件发布到评论字段。
我确信他们盲目地在任何表单上发帖,以为他们会成为博客评论,所以我们的联系我们表单陷入了混乱。
如果内容包含链接,下一步是阻止提交。这似乎是最好的逻辑方法,因为它可以作为阻止触发器的目标。
问题:查找 url 字符是隔离垃圾邮件提交的最佳方法,还是可以将 FILTER_SANITIZE_URL 用作触发拒绝的钩子?
【问题讨论】:
-
添加一个 nonce 作为隐藏表单字段,如果请求中的正确随机 nonce 没有随表单提交返回,则 bin
-
采取霰弹枪方法并从提交中删除所有html?如果没有 html,就不能有链接。
-
你使用 csrf 令牌吗?
-
目前只有 reCaptcha 和蜜罐。由于这些方法不起作用,因此正在寻找可以工作的下一个级别。我会研究Nonce。并且简单地删除 html 将无济于事,因为我们试图阻止任何包含 html 的提交,而不是删除 html 并允许发布。