Mencegah Spam dengan Captcha PHP

source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>
di dunia maya, keamanan memang berbanding terbalik dengan kenyamanan sebab jika ingin aman maka anda tidak akan nyaman sebaliknya jika ingin nyaman maka anda tidak akan aman. Sebut saja captcha yang saya sendiri sedikit jengkel jika harus membaca lalu  menginputkan karakter-karakter yang tidak jelas seperti gambar dibawah, Tools ini  banyak digunakan programmer untuk mengamankan data dari SPAM bahkan hampir semua website rata-rata menggunakan captcha dalam inputan form mereka karena jika hanya mengandalkan validasi inputan form hal itu dianggap tidak cukup.

Mencegah Spam dengan Captcha PHP

Captcha merupakan sebuah kode unik yang biasanya terdiri dari beberapa karakter dan akan selalu berubah setiap kali halaman direload/refresh. Captcha adalah tools andalah untuk memverifikasi inputan user, sebab tanpa captcha halaman inputan yang sudah divalidasi sekalipun bisa menjadi celah untuk hacker. 

Memasang Captcha pada Inputan Form  

1. Pertama download disini perlengkapannya. Ekstrack lalu pindahkan kedalam folder projek anda.

2. Buat sebuah file dengan nama captcha.php didalam folder projek anda. untuk menggunakan captcha, anda hanya perlu menuliskan baris script berikut pada file anda 
<img src="captcha_code_file.php?rand=<?php echo rand(); ?>" id='captchaimg' ><br>
   <small><label for='message'>ketik code diatas :</label></small>
   <input id="6_letters_code" name="6_letters_code" type="text" placeholder="captcha">
   <p><small>tidak bisa membaca kode ? klik <a href='javascript: refreshCaptcha();'>disini</a></small></p>
   <script src="capta.js" language="javascript"></script>
</pre>
3. Berikut adalah contoh script untuk melakukan validasi pada captcha diatas.<br />
<pre class="brush:php, brush:css, brush:js, brush:html, brush:sql"><?php </pre>
<pre class="brush:php, brush:css, brush:js, brush:html, brush:sql">       session_start();
 // Jika Tombol Kirim diklik
 if (isset($_POST['kirim'])){
 if (empty($_SESSION['6_letters_code']) || strcasecmp($_SESSION['6_letters_code'], $_POST['6_letters_code']) != 0){
   echo "ops, kode CAPTCHA salah";
 } else {
 echo "Terkirim";
 }
 }
?>

source code dapat di copy dengan mengarahkan cursor ke area source code kemudian mengklik tombol dengan icon kertas putih dan <>

Share this

Related Posts

Previous
Next Post »

bantu kami untuk lebih baik; jika ada hal yang kurang jelas atau broken link silahkan masukan komentar anda kami akan segera menanggapi dan memperbaikinya. login ke akun gmail anda untuk menampilkan form komentar.