Mencegah spammer dengan captcha
Ada hal yang dilakukan oleh para spammer selain mereka juga menyerang melali email. mereka juga menyerang dengan membanjiri paket terhadap database.. di dalam web kita yang mengandung form atau inputan untuk diproses. Namun dengan program captcha image salah satunya juga bisa mengatasi berbagai permasalahan yang terjadi tersebut … karena tindakan input form dari web kita hanya bisa dilakukan oleh human not machine spammer … Cukup simple dan bermanfaat teknik ini .. jika menemui banyak kesulitan tentang coding … banyak kok tersedia di internet free code nya, tanya aja mbah google. Atau jika Anda ingin membuat web / aplikasi web based dengan tingkat security yang tinggi kami juga menawarkan di bidang itu .. hubungi www.transformatika.com . Usaha Kami selalu menjadi kepuasan anda … congratulations. ….
Melanjutkan pembicaraan kita, nih contoh captcha yang terdapat di jurnal rumahweb.com



Pengertian :
Captcha merupakan singkatan dari "Completely Automated Public Turing test to tell Computers and Humans Apart" ( Wikipedia ). dan dibuat untuk membedakan antara mesin ( bot ) dan manusia.
Implementasi :
Captcha sering kali digunakan untuk ‘mengamankan’ form dari serangan bot, contoh : pada form kontak, form pendaftaran, dsb. Kali ini, kita akan mencoba membuat sebuah simple captcha dengan menggunakan test matematika sederhana ( penjumlahan ).
-
$gbr = "img.jpg"; //gambar untuk background//warna$merah = "255"; // range nya dari 0 – 255$ijo = "255"; //range nya = diatas
alt=” class=”wp-smiley” /> $biru = "255";//—- mari menggambar——$acak1 = mt_rand(3,10); // nilai acak 1$acak2 = mt_rand(6,20); // nilai acak 2$strtampil = $acak1." + ".$acak2;$hasil = $acak1 + $acak2;$bikingbr =imagecreatefromjpeg($gbr);$teks = imagecolorallocate($bikingbr, $merah, $ijo, $biru);imagestring($bikingbr, 5, 20, 10, $strtampil, $teks);$_SESSION[‘capcay’] = $hasil;header("Content-type: image/jpeg");imagejpeg($bikingbr);?>
Script diatas akan menjumlahkan nilai random ( acak ). Nilai acak tersebut didapat dari fungsi mt_rand(). Hasil dari penjumlahan nilai acak tersebut akan di simpan kedalam sebuah session yang nantinya akan berfungsi untuk melakukan pengecekan input dari form.
file : form.php
-
if(isset($_POST[‘cek’])){if($_POST[‘ccek’] == $_SESSION[‘capcay’]){echo "Lolos Validasi";} else {echo "Salah";}}?>"File form.php adalah file yang digunakan sebagai input. Ketika tombol ‘submit’ ditekan, maka script akan melakukan pengecekan apakah input yang dimasukkan sudah sama dengan session yang dihasilkan sebelumnya pada file captcha.php
Demo dari kedua file diatas, dapat ditemukan disini .
Selamat mencoba

Get Dollar And Check Your Account (Click For Join)
Free Transfer Dollars to Your HomeTown (Click For Transfer)
1 Comment »
Terima Kasih Atas Saran, Kritik dan Komentar Anda
RSS feed for comments on this post.
| Saran | Kritik | Komentar |
Semoga Saran, Kritik dan Saran Anda Berguna Bagi Kita Semua
Regards,
R.Gesit Prasasti Alam

































nice artikel…
Comment by misisawa — 10 November 2007 @ 10:06 am