okunma
Google Captcha Ekleme Ve Ayarları Nasıl Yapılır?
Google reCAPTCHA, web sitelerinde botları engellemek için kullanılan bir güvenlik hizmetidir. Bir Google reCAPTCHA anahtarı oluşturarak ve web sitenizdeki form veya giriş sayfalarına ekleyerek kullanabilirsiniz. İşte Google reCAPTCHA eklemenin adımları:
Google reCAPTCHA Anahtarı Oluşturma
a. Google reCAPTCHA web sitesini ziyaret edin (https://www.google.com/recaptcha/).
b. "reCAPTCHA v2" seçeneğini seçin.
c. Site anahtarınızı ve gizli anahtarınızı almak için web sitenizi kaydedin.
d. Site anahtarınızı ve gizli anahtarınızı not edin, çünkü web sitenize eklemeniz gerekecek.
reCAPTCHA Kütüphanesi Ekleme
a. Google reCAPTCHA web sitesinden reCAPTCHA kütüphanesini indirin.
b. indirdiğiniz dosyayı sunucunuzda uygun bir yere çıkarın.
c. head etiketleri arasında, reCAPTCHA kütüphanesinin JavaScript dosyasını yükleyin.
html
Copy code
<head>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
</head>
reCAPTCHA Kodunu Forma Ekleyin
a. reCAPTCHA kodunu, doğrulama işlemini yapmak istediğiniz formun içine yerleştirin.
html
Copy code
<form action="submit-form.php" method="post">
<!-- form alanları -->
<div class="g-recaptcha" data-sitekey="SİTE ANAHTARI"></div>
<button type="submit" name="submit">Submit</button>
</form>
b. "data-sitekey" özniteliğini, site anahtarınızla değiştirin.
Sunucuda Doğrulama Kodunu Kontrol Etme
a. Sunucu tarafında, doğrulama kodunu doğrulamak için reCAPTCHA API'sini kullanabilirsiniz. Aşağıdaki örnek, sunucuda reCAPTCHA doğrulamasının nasıl yapılacağını gösterir.
php
Copy code
if(isset($_POST['g-recaptcha-response'])){
$secretKey = 'GİZLİ ANAHTAR';
$response = $_POST['g-recaptcha-response'];
$remoteIP = $_SERVER['REMOTE_ADDR'];
$url = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secretKey&response=$response&remoteip=$remoteIP");
$result = json_decode($url, true);
if($result['success'] == 1){
// Doğrulama başarılı
}else{
// Doğrulama başarısız
}
}else{
// Doğrulama kodu yok
}
Bu adımları takip ederek, Google reCAPTCHA'yı web sitenize kolayca ekleyebilir ve botların form alanlarınıza erişimini engelleyebilirsiniz.
Yorumlar
0 comment