私が取り組んでいるウェブサイトの登録フォームにCaptcha(またはRecaptcha)の代わりを使用しています。スパムボットをサーバーに直接POSTするか、HTMLフォームに記入しますか?
CaptchaがUXに悪影響を与えると私は信じています。私は隠しフィールドを使用してに探していたが、どうやら彼らはすべてでは有効ではないです(参考:http://radio.javaranch.com/davo/2008/10/15/1224063498569.html)
その記事の状態にコメント:私の仕事の一部としてCAPTCHAクラッカーを書き込み誰かとして
(いいえ、 迷惑メール用ではありません)、私は隠されたフィールドが決してトリップしないことを保証することができます 私をアップします。言及された別のポスターとして、私は のワイヤートラフィックをチェックし、 フォームのHTMLに何が起こっているかにはほとんど注意を払わない。
これは、私には、フォームをリクエストして記入するのではなく、サーバーに直接POSTリクエストを送信すると考えられました。
この場合、SESSIONに保存されているハッシュで事前設定された非表示の読み取り専用フィールドを作成するとどうなりますか?ユーザーがフォームを送信すると、値を比較できます。これはスパムロボットを遠ざける方法として機能するのでしょうか、何かを監督していますか?
フォームが決して要求されないならば、私はもちろん、セッションで保存されたハッシュも見つからないので、要求を無視することができます。
ここでは少なくとも3つの前提があります。 1.すべてのCAPTCHAクラッカーが同じテクニックを使用していること。 2.専門家としてCAPTCHAを作成した人、専門家を犯した人がいない(把握できなかった)という考えを持っていること。 3.あなたのサイトは今すぐこの時間に開発時間を費やすために、すぐにスパマーのターゲットになると考えています。 彼らはそうではありませんが、そうではありません。 –
@Jordan:私は最初の2つの仮定をしていることに同意します。残念ながら、第3のものはそれらの1つではありません。私はまだサイトで作業していて、先週の登録機能を完了し、すでにデータベースに3つの明らかなボットを持っています。 – xbonez
@ xbonezコメントのあなたの主張は、あなたが主導した「信念」をほとんど反証しています。 –