web-dev-qa-db-ja.com

サインアップフォームでキャプチャを使用する必要がありますか?

就職活動のWebサイトのサインアップフォームを作成しました。

sign in

サイトに登録するときに、人間とロボットを区別するためにキャプチャを追加する必要がありますか?その利点は何ですか?これはユーザーエクスペリエンスにどのような影響を与える可能性がありますか?

2

最初に、CAPTCHAがWebサイトに配置される理由を確認する必要があります。 CAPTCHAは、不審な訪問者(ロボット)からの要求をフィルタリングする方法です。したがって、その理由は「セキュリティ」自体に関するものです。

それからUXの懸念について、「それは良い経験を提供しますか?」答えはノーだ。初めて登録ページにアクセスするのは非常にイライラします。CAPTCHAを解決する必要があります。ユーザーがテキストを解くのが難しい場合や、ユーザーが誤ってテキストを入力した場合があります。次のステップの「コンバージョン」を減らすことができます。

それでは、UXとセキュリティの懸念を組み合わせて、GoogleとFacebookが行った方法を見てみましょう。彼らは非常にユーザーフレンドリーです。ログイン/登録時には、CAPTCHAは表示されません。しかし、残酷にフォームを送信しようとしたり、パスワードを使用してログインできなかったりすると、CAPTCHAが表示されます。したがって、CAPTCHAは、異常なアクティビティが検出されたときに表示されます。セキュリティの時間です。彼らがしたことの結論は次のとおりです:ユーザーフレンドリー:✓はい、安全:✓はい

4
triasrahman

いいえ、CAPTCHAは使用しないでください。

技術的な負担をユーザーに移すのではなく、問題を解決する技術的な方法に焦点を当てるべきです。簡単な例として、メールアドレスを要求しているので、CAPTCHAの代わりにメールアドレス(とにかく行う必要があります)を検証できます。

誰かがスクリプトを書いて多くのユーザーアカウントを生成することもできますが、ユーザーアカウントを使用して簡単にスパムを送信する方法がない場合、これを行うインセンティブはありません。

8
JohnGB