# reCAPTCHA Support

As of reCaptcha v1.2.1 an API was added which plugins must now use to enable support. Plugin Integration for reCAPTCHA is now controlled in the Plugins own Configuration and not the reCAPTCHA configuration.

# reCAPTCHA®プラグインの設定

## システム

項目(変数) | デフォルト | 説明
--- | --- | ---
site_key | (未入力) | reCAPTCHA V2(チェックボックス)APIのSite Keyを入力します。お持ちでない場合は、https://www.google.com/recaptcha/admin/createで登録して入手してください。
secret_key | (未入力) | reCAPTCHA V2(チェックボックス)APIのSecret Keyを入力します。お持ちでない場合は、https://www.google.com/recaptcha/admin/createで登録して入手してください。
invisible_site_key | (未入力) | reCAPTCHA V2 Invisible APIのSite Keyを入力します。お持ちでない場合は、https://www.google.com/recaptcha/admin/createで登録して入手してください。
invisible_secret_key | (未入力) | reCAPTCHA V2 Invisible APIのSecret Keyを入力します。お持ちでない場合は、https://www.google.com/recaptcha/admin/createで登録して入手してください。
site_key_v3 | (未入力) | reCAPTCHA V3 APIのSite Keyを入力します。お持ちでない場合は、https://www.google.com/recaptcha/admin/createで登録して入手してください。
secret_key_v3 | (未入力) | reCAPTCHA V3 APIのSecret Keyを入力します。お持ちでない場合は、https://www.google.com/recaptcha/admin/createで登録して入手してください。
logging | いいえ | 「はい」にすると、reCAPTCHAは無効な入力をログファイル(recaptcha.log)に記録します。

## Geeklogへの統合

項目(変数) | デフォルト | 説明
--- | --- | ---
anonymous_only | いいえ | 「はい」にすると、reCAPTCHAはゲストユーザーに対してのみ表示されます。
remoteusers | いいえ | 「はい」にすると、reCAPTCHAが全てのリモートユーザーに対して強制されるようになります。
enable_comment | reCAPTCHA V3 | コメントフォーム用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。
enable_contact | reCAPTCHA V3 | メールフォーム用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。
enable_emailstory | reCAPTCHA V3 | 「記事をメールする」フォーム用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。
enable_registration | reCAPTCHA V3 | ユーザー登録フォーム用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。
enable_story | reCAPTCHA V3 | 記事投稿用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。
enable_getpassword | reCAPTCHA V3 | パスワード再設定フォーム用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。
enable_loginform | reCAPTCHA V3 | ログインフォーム用に「無効」、「reCAPTCHA V2」、「reCAPTCHA V2 Invisible」、「reCAPTCHA V3」のどれかを選びます。 重要: ログインフォームにreCAPTCHAを有効にする場合は、ゲストユーザーが「ユーザー情報」ブロックにアクセスできないようにしてください。ブロック名は "user_block" です。ブロックエディターの「アクセス権」でゲストユーザーのRのチェックを外します。このようにするのは、このブロックがreCAPTCHAをサポートしていないため、ブロック内に表示されるミニログインフォームからのログインが常に失敗してしまうからです。ログイン後に必要になるので、このブロックを完全に無効にしないでください。 また、コンフィギュレーション→ユーザー→ユーザーログイン方法[standard]が有効になっていて、ユーザーがログインフォームにアクセスできることを確認してください。

## スコア

項目(変数) | デフォルト | 説明
--- | --- | ---
コメントフォーム用のスコア(score_comment) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。
メールフォーム用のスコア(score_contact) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。
「記事をメールする」フォーム用のスコア(score_emailstory) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。
ユーザー登録フォーム用のスコア(score_registration) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。
記事投稿用のスコア(score_story) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。
パスワード再設定フォーム用のスコア(score_getpassword) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。
ログインフォーム用のスコア(score_loginform) | 0.5 | reCAPTCHA V3用のスコアを指定します。有効な値は 0.0 (botでも人間として受け入れられるかもしれない) - 1.0 (人間しか受け入れない) です。