1

私の上司はキャプチャが嫌いです。彼女は代わりに非表示フィールドを使用して、[ロボットによって] 記入された場合にフォームが送信されないようにすることを提案しています。この方法に欠点はありますか?

4

2 に答える 2

3

あなたが説明した方法は、通常、ハニーポットと呼ばれます。一部のサイトは過去にそれらで成功しましたが、サイトのスパム行為の価値によって結果は異なります. また、ハニーポットの普及に伴い、スパマーはこの種のトラップを回避できるよりスマートなソフトウェアを使用しています。このプルーフ オブ ワーク サービスを検討することをお勧めします。これにより、ユーザーにはまだ見えない、より優れたボットとの戦いのテクニックを使用できるようになります。ただし、セキュリティに重大な影響がある場合 (パスワードを忘れた場合など) には、CAPTCHA を使用することを強くお勧めします。

于 2012-08-18T22:52:31.467 に答える
0

送信ボタンとキャンセルボタンの機能を交換することで、ロボットをだますことができます。

$('form').submit(function(e){
    e.preventDefault();
    // remove user values
});
$('button').click(function(e){
    e.preventDefault();
    var data = $('form').serializeArray();
    data['human'] = true; // hidden value
    $.post('example.com', data);
});
于 2012-05-23T16:47:33.660 に答える