Cloudflare WorkersとreCAPTCHA v3で静的サイトの問い合わせフォームを構築
Using Cloudflare Workers and reCAPTCHA v3 for a Static Site Contact Form

この記事では、Cloudflare Pages Functions(Worker)とreCAPTCHA v3、Resendを組み合わせて、静的サイト(Eleventy)にスパム耐性のある問い合わせフォームを実装する方法を解説します。著者はこれまでに5つの異なるソリューションを試してきた経験から、現在の構成に至った経緯や、reCAPTCHA v3の仕組み(行動分析、フィンガープリント、ネットワークレピュテーション、MLスコアリング)を詳しく説明します。さらに、Cloudflare Turnstileを代替案として紹介し、実際のコード例も示します。
本当に腹立たしい視覚的CAPTCHAは人間であることを証明するものではなく、「あなたがアメリカ人であることを証明するものだ」
- devy
GoogleはreCAPTCHA v3の無料枠を、Google Cloudへの強制移行の一環として月100万回から月1万回の評価に引き下げました。[1] つまり、多くのユースケースではもはやスパム対策として有効ではないということです。なぜなら、その1万回の評価は簡単に突破されてしまうからです。さらに、reCAPTCHA v3を使用するにはGoogle Cloudへのサインアップも必要になります。
Cloudflare Turnstileは有効な代替手段です。[2]
[1] https://docs.cloud.google.com/recaptcha/docs/migration-overv...
- goda90
reCAPTCHA v3って、PCで開いてもQRコードをスキャンするためにGoogleまたはAppleのスマホを強制されることがあるやつですか?
- dom96
Workersはこういった用途に最適で、最近ではTurnstileとEmail Sendingベータ版[1]を使えば、Cloudflareがすべてを処理してくれます。