CAPTCHAは、コンピューターと人間を区別するための、完全に自動化された公開チューリングテストです。これは、ユーザーがボットか人間かを判断できるウェブサイトのセキュリティ対策です。
CAPTCHAには、新しいreCAPTCHAやhCAPTCHA(Human CAPTCHA)など、さまざまな形式があります。
WordPressのウェブサイト所有者は、ログインフォーム、サインアップフォーム、コメントフォームにCAPTCHAを追加することで、コメントスパム、ブルートフォース攻撃、その他のオンライン攻撃を防ぐことができます。

CAPTCHAはどのように機能しますか?
CAPTCHAは、ユーザーにテキスト、画像、または音声チャレンジ(歪んだテキストの入力や特定の画像のクリックなど)を完了するように求め、人間であることを証明します。

残念ながら、古い形式のCAPTCHAはボットにとってそれほど難しいものではありません。さらに、歪んだテキストバージョンは、視覚障害のある人にとって読みにくいため、アクセシビリティにはあまり適していません。
reCAPTCHAとは?
reCAPTCHAはGoogleが開発した新しいCAPTCHAサービスで、より解読が困難です。
reCAPTCHAは、ユーザーが人間かコンピューターかを判断するために、さまざまなテストやアルゴリズムを使用します。これらのテストには、ユーザーにテキストを入力させたり、ボックスをクリックさせたりすることが含まれます。
reCAPTCHAテストは、単語を入力するように求めるボックスが表示される場合があります。

ウェブサイトがreCAPTCHA v2を使用している場合、「ロボットではありません」というテストが表示されることもあります。
ユーザーは、テストに合格するためにチェックボックスをクリックする必要があります。

reCAPTCHAには、reCAPTCHA v3と呼ばれる新しいバージョンもあります。これは、WordPressウェブサイトでのユーザーの行動を分析し、その行動がどれほど疑わしいかに基づいてスコアを付けます。「疑わしい」ユーザーのみが、完了する必要のあるチャレンジを表示します。
hCAPTCHAとは何ですか?
hCAPTCHA(Human CAPTCHA)は、より良いユーザーエクスペリエンスのために、よりユーザーフレンドリーになるように設計されています。そのチャレンジは、他のCAPTCHA形式よりも人間が解決しやすいはずです。
hCAPTCHAの一般的な例は、ユーザーに多くの異なる画像を選択するように求めることです。「車が含まれているすべての画像をクリックしてください」などです。「私はロボットではありません」のテキストボックスや、2つの異なるオプションから選択する質問が表示される場合もあります。

hCAPTCHAはプライバシー保護も強化されています。他のCAPTCHAバージョンと比較して、ユーザーデータの収集や行動の追跡を少なくすることを目的としています。
CAPTCHAを使用する理由
CAPTCHA、reCAPTCHA、hCAPTCHAは、ボットがフォームにスパムを送信したり、WordPressウェブサイトに不正にログインしたりするのを防ぐのに役立ちます。
CAPTCHAは、コメントフォームへのスパム送信、ブルートフォース攻撃、マルウェア、その他のオンライン攻撃を防ぐことができます。
このようにして、WordPressウェブサイトがいくつかの脅威に対して安全でセキュアであることを確認できます。また、詳細については、WordPressの完全なセキュリティガイドもご覧ください。
CAPTCHA、reCAPTCHA、hCAPTCHAの違いは何ですか?
CAPTCHA、reCAPTCHA、hCAPTCHAの主な違いは、解読の難しさです。
CAPTCHAはボットが最も簡単に解決できるものです。reCAPTCHAは新しい形式のCAPTCHAであり、ボットが解決するのはより困難です。最後に、hCAPTCHAはボットが解決するのがほぼ不可能です。
ここに、3種類のCAPTCHAチャレンジの主な違いをまとめた表を示します。
| 機能 | CAPTCHA | reCAPTCHA | hCaptcha |
| 名前 | コンピュータと人間を区別するための完全に自動化された公開チューリングテスト | reCAPTCHA | ヒューマンキャプチャ |
| 開発者 | その他 | Intuition Machines | |
| チャレンジの種類 | テキスト、画像、音声 | 画像、視覚認識、「ロボットではありません」、マウスの動き | マウスの動き、「私はロボットではありません」、画像 |
| 難易度 | ボットにとって解読しやすい | ボットにとって解決が困難 | ボットにとって解決が困難 |
| アクセシビリティ | アクセシビリティが低い | CAPTCHAよりもアクセスしやすい | 最もアクセシブル |
WordPressフォームにCAPTCHAを追加する方法
WPFormsは、600万以上のウェブサイトで使用されている最高のWordPressフォームビルダープラグインです。これにより、ログインフォーム、登録フォーム、お問い合わせフォームにreCAPTCHAとhCAPTCHAを簡単に追加して、スパムボットから保護することができます。
まず、WPFormsプラグインをインストールする必要があります。段階的な手順については、WordPressプラグインのインストール方法に関するガイドを参照してください。
その後、WPForms » 設定に移動し、カスタムWordPressフォームのreCAPTCHAを設定するために、上部にある「CAPTCHA」タブをクリックします。
ここで、CAPTCHAタイプを選択でき、Google CAPTCHAサービスとウェブサイトを接続するように求められます。

次に、フォームを開くことでWPFormsの設定でCAPTCHAを有効にできます。
ここから、「スパム保護とセキュリティ」設定に切り替える必要があります。

ここで、CAPTCHAセクションまでスクロールダウンし、「Google reCAPTCHAを有効にする」設定をオンにすることで、Google reCAPTCHAを有効にできます。
reCAPTCHA v2またはv3を使用しているかによって、ラベルはわずかに異なります。

詳細な手順については、WordPressのログインおよび登録フォームにCAPTCHAを追加する方法に関する完全なガイドをご覧ください。
また、WordPressのコメントフォームにreCAPTCHAを追加する方法に関するガイドに従って、コメントスパムからウェブサイトを保護することもできます。
この記事で、WordPressにおけるCAPTCHA、reCAPTCHA、hCAPTCHAの違いについて詳しく学べたことを願っています。また、役立つWordPressのヒント、トリック、アイデアに関する関連情報については、以下の追加資料リストもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

