Ana içeriğe geç
Web Geliştirme

Statik sitelerde Cloudflare Workers ve reCAPTCHA v3 ile güvenli iletişim formu kurulumu

Öne çıkanlar

  • reCAPTCHA v3, kullanıcı davranışlarını ve cihaz parmak izini analiz ederek görsel doğrulama olmadan risk puanı üretiyor.
  • Form verileri Cloudflare Pages Function üzerinden doğrulanıp Resend API aracılığıyla e-posta olarak aktarılıyor.
  • Sistemde 0.3 risk puanının altında kalan form gönderimleri otomatik olarak engelleniyor.

Statik web sitelerinde arka uç sunucusu bulunmadığı için ziyaretçilerden gelen form verilerini işlemek ve spam ile mücadele etmek harici çözümler gerektiriyor. Nooshu blogunun yazarı, Cloudflare Pages üzerinde barındırılan Eleventy tabanlı sitesinde iletişim formunu güvenli hale getirmek amacıyla Cloudflare Workers, Google reCAPTCHA v3 ve Resend e-posta servisinden yararlandığı yeni mimarisini paylaştı.

Sistem, kullanıcının formu doldurmasıyla arka planda görünmez şekilde çalışan reCAPTCHA v3 doğrulama belirtecinin üretilmesi prensibine dayanıyor. İstemci tarafındaki veriler sunucusuz mimaride çalışan bir Cloudflare Pages Function uç noktasına iletiliyor; burada Google API aracılığıyla puan doğrulaması yapılıyor, girdi alanları kontrol ediliyor ve onaylanan iletiler Resend API üzerinden e-posta olarak gönderiliyor.

Kullanıcıyı görsel bulmacalarla uğraştırmayan reCAPTCHA v3; fare hareketleri, yazım ritmi, tarayıcı parmak izi ve ağ itibar verilerini makine öğrenimi modelleriyle analiz ederek 0.0 ile 1.0 arasında bir risk puanı üretiyor. Geliştirici, 0.3 eşik değerinin altındaki istekleri otomatik engelleyerek bot trafiğini keserken gerçek kullanıcılara kesintisiz bir deneyim sunulduğunu belirtti.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.