reCAPTCHA
フォーム送信時に「自分はbotじゃないですよ」の確認を。
どうやら自分が登録したのは、最新のv3がリリースされたタイミングだったらしい。
グーグル、「reCAPTCHA」に新バージョン–操作不要で人間であると証明可能に
「私はロボットではありません」選ぶ必要なし 新「reCAPTCHA」Googleが公開、ユーザーは何もしなくてOK
チェックマークで確認
v2ではチェックマークを入れさせたり、場合によっては画像をぽちぽちしたりなどでbotではないことを確認する。
ユーザ側からも判りやすい。でも確認は手間。
-
reCAPTCHAにサイトを登録
reCAPTCHA v2
→Checkbox
を選択
Domains
にはテスト用環境としてローカルIPなどを追加すると吉 <head>
内に設置<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit" async defer>
-
<form>
内にチェック後に有効にしたいボタンやら入力欄やらにdisabled
を追加
ついでにreCAPTCHAチェックボックスも追加
例に挙げたのはテキスト用QRコード作成での設定1 -
reCAPTCHA承認後や期限切れ時にボタンやら入力欄やらの
disabled
を制御するスクリプトを追加 - form処理部分に追加
ユーザ側の手間無しで確認
v3は画像ポチポチをしなくてもいいなど、意識せずに承認されてる。
v2 Invisibleみたいな感じ?
使い方はそのうちに…