Cloudflare Workers와 reCAPTCHA v3로 정적 사이트 연락처 폼 구축하기

Using Cloudflare Workers and reCAPTCHA v3 for a Static Site Contact Form

Cloudflare Workers와 reCAPTCHA v3로 정적 사이트 연락처 폼 구축하기

정적 사이트에는 백엔드가 없어 연락처 폼을 처리하기 어렵다. 이 글은 Cloudflare Pages Functions(Worker), Google reCAPTCHA v3, Resend를 조합해 스팸을 차단하는 연락처 폼을 구축하는 방법을 설명한다. reCAPTCHA v3가 사용자 행동, 브라우저 지문, 네트워크 평판 등을 분석해 0~1점의 위험 점수를 매기는 방식과, 이 점수를 기준으로 요청을 허용하거나 차단하는 Worker 코드를 소개한다. 또한 Netlify Forms, Formspree, Botpoison 등 대안도 비교한다.

시각적 CAPTCHA는 인간임을 증명하지 못한다. '당신이 미국인임을 증명할 뿐이다.'
  1. devy

    Google은 Google Cloud로의 의무적 마이그레이션의 일환으로 reCAPTCHA v3의 무료 티어 한도를 월 100만 건에서 10,000건으로 줄였습니다. [1] 따라서 기본적으로 많은 사용 사례에서 더 이상 실행 가능한 안티스팸 메커니즘이 아닙니다. 10,000건의 평가는 쉽게 초과되기 때문입니다. 게다가 Google Cloud에 가입하지 않으면 reCAPTCHA v3를 사용할 수 없다는 사실도 있습니다. Cloudflare Turnstile은 유효한 대안입니다. [2] [1] https://docs.cloud.google.com/recaptcha/docs/migration-overv... [2] https://www.cloudflare.com/products/turnstile/

  2. goda90

    reCAPTCHA v3가 PC에서 열어도 QR 코드를 스캔하기 위해 Google 또는 Apple 휴대폰을 사용하도록 강제할 가능성이 있는 그 버전인가요?

  3. dom96

    Workers는 이런 종류의 일에 훌륭하며, 요즘에는 Turnstile과 이메일 전송 베타[1]를 통해 Cloudflare가 모든 것을 처리하도록 할 수 있습니다. 1 - https://developers.cloudflare.com/email-service/

이 날의 다른 글

2026-09-02