Captcha Google – Captcha adalah suatu teknik untuk mengautentikasi sebuah form agar menjadi lebih aman dari sebuah serangan. Serangan tersebut dapat berupa pembobolan atau juga spammer. Contoh penggunaan captcha misalnya terdapat pada form login, form register dan juga form yang membutuhkan autentikasi agar tidak terjadi dublikasi pengiriman form.
Captcha google merupakan fasilitas yang dikembangkan oleh raksasa internet di dunia ini. Captca ini sangat aman dan juga lebih atraktif kepada user. Penggnaan captca google sangat simple. Berikut akan saya jabarkan bagaimana cara menggunakan captcha google dengan kombinasi program html dan juga php.
Membuat Captcha Google
Yang harus diperhatikan sebelum menggunakan captcha google yaitu Kamu harus mempunyai kode captca dan juga kode rahasia. Kedua jenis kode tersebut digunakan untuk memanggil fungsi google captcha.
contoh kode:
data site kode:
6LfbDB4TAAAAAAh29dHC8uL3CRLd997JDy0reOJM
secret key:
6LfbDB4TAAAAAMA_GaHu_awfhaqqbgQ3oWFObwrY
Cara mendapatkannya yaitu disini.
Untuk mendapatkanya kamu harus login akun google yaitu berupa email. Namun jika belum punya email google maka harus dibuat dulu. Nah setelah masuk, menggunakan akun tersbut, maka dihalaman tersebut t erdapat kode captcha dan juga kode rahasia atau secret key.
Cara menggunakan:
1. Form
<script src="https://www.google.com/recaptcha/api.js" async defer></script> <form method="POST" action="proses.php"> <input type="text" name="nama"> <div data-sitekey="6LfbDB4TAAAAAAh29dHC8uL3CRLd997JDy0reOJM"></div> <input type="submit"> </form>
2. Proses.php
<?php if(isset($_POST['g-recaptcha-response']) && !empty($_POST['g-recaptcha-response'])){ //your site secret key $secret = '6LfbDB4TAAAAAMA_GaHu_awfhaqqbgQ3oWFObwrY'; //get verify response data $user_ip = $_SERVER['REMOTE_ADDR']; $response = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response'].'&remoteip='.$user_ip); $response = json_decode($response, true); //print_r($response); if($response["success"] === true){ echo $nama = $_POST['nama']; } } ?>
Simpel bangetkan cara pakainya. Untuk pemrosesan selanjutnya terserah kamu. Misalkan saja data nput tersebut mau di inputkan ke database, atau variabel yang di inputkan tersebut akan digunakan lagi untuk proses berikutnya. Demikian cara memakai captcha google dengan php.