blog.ryota-ka.me

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

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

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

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

続きを読む