【发布时间】:2013-03-08 16:00:26
【问题描述】:
我们将 phpforms.net 用于我们的 php 网页之一。我们不断收到 bs 表单提交的垃圾邮件。
他们显然在使用比机器人更复杂的东西来自动填写表格,因为他们能够绕过 maxlength html 要求和页面上的所有 javasript。这个Auto fill and submit forms on external site 展示了一种使用 CURL 重新发送 POST 的方法,所以我想知道这是否是我所面临的,我该如何阻止它?
【问题讨论】:
-
你试过验证码吗?
-
遗憾的是,这是验证码和重新验证码存在的原因之一。另一种方法是 AKISMET 样式系统,它会查看表单提交本身并尝试确定它们是否是垃圾邮件。
-
实际上,用机器人构造一个 POST 请求是很简单的事情。拥有浏览器和自动填写表单会复杂得多...