【发布时间】:2012-05-15 09:44:31
【问题描述】:
我在我的 antibot 联系表中使用了这个,但我仍然收到大量邮件:
<script type="text/javascript">
var a = Math.ceil(Math.random() * 10);
var b = Math.ceil(Math.random() * 10);
var c = a + b
function DrawBotBoot()
{
document.write("Antibot "+ a + " + " + b +" = ");
document.write("<input id='BotBootInput' type='text' maxlength='2' size='2'/>");
}
function ValidBotBoot(){
var d = document.getElementById('BotBootInput').value;
if (d == c) return true;
return false;
}
</script>
有人可以帮我做这个要求让我们说“今年是什么”或类似的东西吗? 谢谢
【问题讨论】:
-
这是用 JavaScript 编写的。大多数机器人不执行甚至不查看 JavaScript,这就是它被破坏的原因;他们只需提交没有 JS 的表单即可阻止它。
-
sigh 总是在服务器端验证你的东西...
标签: javascript spam bots