alexa  Menu
php ile reCaptcha 2 kurulumu

PHP ile reCaptcha 2 kurulumu

  05.05.2018 ,   yorum yapılmadı ,   1.080 kez okundu.

Web sitelerimizde form işlemlerini kullanırken bazı güvenlik önlemleri almamız gerekiyor. Bunlardan en yaygın kullanılan yöntemlerden biri de captcha kullanımıdır. Kendi captchanızı oluştabileceğiniz gibi bazı hazır captcha servislerini de kullanabilirsiniz.

Hazır captcha servislerinden en yaygını da google tarafından hazırlanmış olan reCaptcha`dır. Yakın tarihlerde reCaptcha 1. versiyonunu devre dışı bırakarak bir süredir test ettiği reCaptcha 2. sürümüne tam olarak geçti.

Aşağıdaki videoda reCaptcha 2 nasıl alınır ve php ile nasıl kullanılır göstermeye çalıştım.

Kaynak olarak şuradaki bilgileri kullanabilir ve şuradan reCaptcha oluşturabilirsiniz.

Videoda kullanılan kodun tamamı aşağıdaki gibidir:

<html>
<head>
    <title>reCAPTCHA demo</title>
</head>
<body>

<?php
    if($_POST)
    {
        $response=$_POST["g-recaptcha-response"];
        $secret="6LeKblcUAAAAALvlB6m9Qy8XEPsa5_wvqoyPdMP1";
        $remoteip=$_SERVER["REMOTE_ADDR"];
        $captcha=file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$response&remoteip=$remoteip");

        $result=json_decode($captcha);
        if($result->success==1)
        {
            echo "Güvenlik işlemini başarıyla tamamladınız";
        }
        else {
            echo "Lütfen güvenlik işlemini tamamlayınız.";
        }
    }
?>


<form action="<?php $_SERVER["PHP_SELF"];?>" method="post">
    <div class="g-recaptcha" data-sitekey="6LeKblcUAAAAALc8IVvFYB4PQZWKiJxHlH8gKv_Q"></div>
    <input type="submit" value="Onayla">
</form>

<script src='https://www.google.com/recaptcha/api.js?hl=tr'></script>
</body>
</html>

Bir Cevap Yazın


%d blogcu bunu beğendi: