0

アンチボットの連絡フォームでこれを使用していますが、それでも大量のメールを受信しました。

<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 に答える