Ini cara pasang recaptcha google ke halaman login website

Dalam pengamanan website terutama untuk halaman login perlu dipasang recaptcha google untuk mencegah serangan berbahaya hacker. Biasanya hacker akan melakukan scanning dengan halaman login kita dengan mencoba login sebagai admin. Caranya paling umum dipakai adalah dengan program otomatis yang akan mengirim request secara berulang sampai dia menemukan akun login yang cocok.

Maka berbahaya sekali kalau kita tidak mengganti username admininistrator dengan yang standar seperti “admin” saja. Selain itu gunakan password yang kuat dengan kombinasi huruf, angka dan simbol. Untuk lebih aman lagi pasang recaptcha google.

<br><br>
<?php
if(isset($_POST['login'])){    
$captcha = $_POST['g-recaptcha-response'];
if (!$captcha) {
  echo 'Please check the captcha form.';
} else {
  $response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=SECRET_KEY&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']);
  if ($response.success != true) {
    //echo 'You are spammer !';
  } else {
    echo 'Congrat! You are not spammer.';
    // Return your proccess code form here.

	if(!empty($_POST['user_name']) AND !empty($_POST['user_password'])){
		$username=$_POST['user_name'];
		$password=md5($_POST['user_password']);
		//kode php untuk cek password disini
            $log_login='<div class="alert alert-success">Login sukses! <a href="./" class="btn btn-default">Klik disini</a></div>';
		}else{
			$log_login='<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert">×</button><strong>Gagal!</strong> Email atau password salah.</div>';
		}
	}else{
		$log_login='<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert">×</button><strong>Gagal!</strong> Data inputan tidak boleh kosong.</div>';
	}


  }
}


}
echo $log_login;
?>

<form method="post" class="form-horizontal" id="fm">
		
		<div class="form-group"><label class="col-md-2 control-label" for="user_name">User</label><div class="col-md-3">
	  <input id="user_name" name="user_name" type="text" placeholder="Email" class="form-control input-md" value="" required>    
	  </div>
	</div>

	<div class="form-group"><label class="col-md-2 control-label" for="user_password">Password</label><div class="col-md-3">
	  <input id="user_password" name="user_password" type="password" placeholder="Password" class="form-control input-md" required>    
	  </div>
	</div>
<div class="g-recaptcha" data-sitekey="PUBLICK_KEY"></div>
	<div class="form-actions">
			<div class="col-md-2"></div>
		  <input type="submit" class="btn btn-primary" name="login" value="Login">
		</div>	
</form>
<br>
<br>
<br>

tinggal ganti public key dan secret key. untuk mendapatkan public key dan secret key dari google silahkan menuju halaman ini: https://www.google.com/recaptcha/admin

(Visited 1,432 times, 1 visits today)

Related Posts

2 thoughts on “Ini cara pasang recaptcha google ke halaman login website

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

WhatsApp chat