blog.ryota-ka.me

reCAPTCHA Enterprise をアプリケーションに導入する

HERP Hire には利用企業の求人ページや応募フォームを作成できる機能があり,スパムによる応募を防ぐため reCAPTCHA を導入している.HERP では昨今,求人ページおよび応募フォームのリプレイスを進めているため,新たに開発されたコンポーネントにも reCAPTCHA を導入する必要性が生じた.それに際して,以前から利用していた reCAPTCHA v3 ではなく reCAPTCHA Enterprise を導入することになった.

reCAPTCHA Enterprise の導入にあたっては非自明に感じられる箇所が多く,いくつか苦労した点があった.そのため,同様の実装を行う必要に迫られた開発者が同じ轍を踏まぬよう,大まかな手順を記しておくことにした.

前提として,今回の事例では,バックエンド (BFF) は Node.js により実行され,Amazon Web Services 上にデプロイされている.

続きを読む