2

ブログのコメントに対して何らかの形式のキャプチャ サポートを実装する必要があります。私は、ReCaptcha を使わないというように、ほとんど受動的なアプローチを本当に好みます。ハニーポットこれを組み合わせてやろうと思っています。自分のサイトがスパマーの標的になることを正確に計画しているわけではありませんが、すべてのドライブバイ スパム攻撃を確実に阻止したいと考えています。

私の質問に続きます: スパム ボットの技術は常に進歩していますが、非表示フィールドを隠すために、display: none. もしそうなら、あなたは何を提案しますか?

4

2 に答える 2

2

あなたのブログでスパムが深刻な問題でない限り、私はただdisplay: none.

また、古典的な「2 + 2 とは」/「空は何色ですか?」に挑戦することもできます。スタイルの質問。

于 2011-03-06T22:00:32.030 に答える
1

人間の検証用: php 関数を使用して乱数文字列を生成し、それをテキスト ボックスにエコーします。次に、ユーザーに空白のボックスに入力するように要求します。jQuery .validate を使用して、2 つが互いに等しいことを確認します。

ボット検出用: 非表示の入力を使用し、jQuery .validate スクリプトを使用して、非表示の入力の値が空白でない場合にエラーを返すカスタム ルールを作成します。サーバー側の php 検証にもこれがあります。かなりうまく機能します。

于 2011-03-06T22:07:17.030 に答える