Captcha Google

By , April 26, 2016,

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.

Cara menggunakan captcha google

Cara menggunakan captcha google

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.

Postingan berikutnya

  1. cara menggunakan api kode di php
Category: PHP

Leave a Reply

Your email address will not be published. Required fields are marked *