私は多くのサイトのすべてのフォームでこのキャプチャ方法を使用しています。基本的な前提は、css によって非表示になっているテキスト ボックスがあることです。サーバー側のコードがこのボックスにコンテンツがあると判断した場合、フォームはそうではありません。完了しました。
クライアント側:
<li id="li-cap"><label>Leave this field blank</label><input type="text" maxlength="30" id="cap" name="cap" /></li>
CSS:
#li-cap{display:none}
サーバー側の疑似コード:
if(!nullOrEmpty(input#cap))
{
return post back to form with error
}
else
{
process form
}
これは、現時点ではクライアント側の検証を無視しています
私はこの形式のキャプチャ (名前があると思いますが、覚えていませんが、p で始まると思います) をしばらく使用しており、さまざまな種類のキャプチャを目にしています。 、画像上のランダムな文字、質問。
私のバージョンでは、ユーザーが入力する必要はなく、スパム フォームもまったく表示されません。これは実際に良い方法ですか、それとも私は少し幸運ですか? より強力な方法を使用する必要がありますか?