Merhaba, bu yazımızda google tarafından sağlanan ücretsiz bir servis olan recaptcha servisinden bahsedicem. Recaptcha nedir ve ne amaçla kullanılır sizlere anlatıcam
Google reCapcha Nedir?
Google reCAPTCHA bir spam önleme hizmetidir. Websitenizdeki formlara entegre ederek websitenize robot ataklarının yapılmasını engelleyebilirsiniz. İnsan kullanıcılar ile robot kullanıcıları ayırt etmek için çeşitli testler sunar. Örneğin bir resmdeki bisiklet içeren parçaları seçmenizi ister. Ayrıca bir robotun birden fazla websitede giriş yapmaya çalıştığını da anlayabilecek bir sistemi vardır. Bu havuzdan yararlanarak da sisteminizin korunmasını sağlar.
Özellikle kayıt olma, giriş yapma ve yorum formlarına entegre ederek websitenizdeki aktivitelerin tamamen gerçek kullanıcılar tarafından yapılmasını sağlayabilirsiniz.
Google reCAPTCHA V2 ve V3 adında iki versiyonu bulunur ve çalışma prensipleri tamamen farklıdır. Yazımızın devamında bu versiyonları inceliyicez ve her biri için site key ve secret key oluşturucaz.
V2 ve V3 Arasındaki Fark Nedir?
V2 kullanıcıdan bir butona basmasını ister ama v3 kullanıcıyı gerekmedikçe rahatsız etmez ve gizlidir. Arkaplanda veri toplar. Aralarında kullanım açısından fark vardır.
Google reCAPTCHA V2 ( Ben robot değilim formu)
reCAPTCHA V2’yi formlarınıza entegre ederseniz formlarınızda yeni bir alan daha oluşacaktır. Kısaca bir checkbox ve bu checkbox’un kullanıcı tarafından tıklanması istenecektir. Sonrasında eğer kullanıcı şüpheli bir kullanıcı ise ek sorular sorulacak be bu sorulara doğru cevap verilmeden ilerlenmesi yasaklanıcakdır.
V2 Site Anahtarı ve Gizli Anahtar Kodu Oluşturma
1. Adım Öncelikle google reCAPTCHA websitesini ziyaret ediyoruz
https://www.google.com/recaptcha/about/
2. Adım reCAPTCHA V3 Admin Console butonuna tıklıyoruz.

3. Adım Eğer ilk kez oluşturacaksak zaten bizi yeni kod oluşturma sayfasına yönlendiricek. Eğer yeni kod oluşturacaksak sağ tarafdaki + butonuna tıklıyoruz.

4. Adım : Açılan formda etiket kızmına site adını yazıyoruz. reCAPTCHA türü kısmından v2 yi ve “Robot değilim Onay Kutusu” seçeneğini seçiyoruz. Alan adları kısmına da websitemizin adresini yazıyoruz yine.
5. Adım : Site ve gizli anahtarımızı oluşturduk. Artık entegre etmek istediğimiz sisteme yapıştırabiliriz.

Google reCAPTCHA V3 ( Ben robot değilim formu)
1.Adım : Yine google reCAPTCHA sayfasına gidiyoruz:
https://www.google.com/recaptcha/about
2.Adım : Menüden “v3 Admin Console” tıklıyoruz.
3.Adım : Eğer ilk kez oluşturuyorsak yine bizi otomatik olarak yeni kod oluşturma sayafsına yönlendiriyor. Ama eğer yeni oluşturucaksak sağ menüdeki “+” butonuna tıklıyoruz.
4.Adım : Açılan formda yine tüm alanları dolduruyoruz.
Etiket ve Alan adları bölümüne websitemizin adresini “reCAPTCHA türü” yasan alanda da “Skora dayalı (v3)” seçiyoruz.

Ve aynı şekilde en alttaki “Gönder” e basarak kodlarımızı oluşturuyoruz.
Bu yazımızda google recaptcha kodu nasıl oluşturulur sizlere anlattık. Bir sonraki yazımızda PHP için v2 ve v3 entegrasyonunu anlatıcaz.