0

我在我的 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>

有人可以帮我做这个要求让我们说“今年是什么”或类似的东西吗?谢谢

4

2 回答 2

1

使用 CAPTCHA 保护自己免受机器人攻击。reCaptcha 之类的东西将满足您的需求。这将大大减少表单中的垃圾邮件数量。

于 2012-05-06T17:38:19.883 回答
1

对于出于任何原因不想使用 reCaptcha 并保留基本数学问题的人,这可能是限制机器人数量的解决方案: http ://www.lateralcode.com/basic-math-security/

于 2013-11-09T18:01:47.500 回答