reCAPTCHAとは
ウェブサイトの制限エリアへのアクセスを試みるボットからサイトを防御するためCAPTCHAを利用するのと同時に、そのCAPTCHAに対する返答を紙の本のデジタル化に活かすシステムである。(ウィキペディア参照)
とあります。
意外と情報が少なく、初心者にはハードルが高かったので、この度わかる範囲でシェアさせていただきました。つたない説明やコーディングで申し訳ございませんが、お付き合いください。
1.使用言語と準備
- ASP.NET Core
- Razor Pages
- Google reCAPTCHA
2.Google reCAPTCHAの設定
こちらからadmin console(設定)へ
https://www.google.com/recaptcha/intro/v3.html
- Label ターゲットサイトの名前をReCAPCTA用につけてやります。
-
reCAPTCHA type シークレット・キーが生成されています。
- SiteKey : "xxxxxxxxxxxxxxxxxxxxxxVG999999999999999999"
- SecretKey : "9LQQQQQQQQQQQQQQQQQQzzzzzzzzzzzzzzzzzzzz"
-
Domains
- 本番用 - yourdomain.com
- ローカル用 - localhost
-
Owners ご自身のメールアドレス
-
Security Preference 必要に合わせて
-
Verify the origin of reCAPTHA solutions reCAPTCHA
ソリューションの起源を確認する
無効にした場合、ソリューションを検証するときにサーバーのホスト名を確認する必要があります。 -
Send alerts to owners Send alerts to owners
Receive alerts if Google detects problems with your site, such as a misconfiguration or an increase in suspicious traffic.
所有者にアラートを送信所有者にアラートを送信
Googleが設定の誤りや疑わしいトラフィックの増加など、サイトの問題を検出した場合にアラートを受信します。
やっぱりOboeroで使ってます。初めてだったから難しかったぁー。
https://oboero3.azurewebsites.net/
ねこでした。
※コメント投稿者のブログIDはブログ作成者のみに通知されます