everything in the known universe about rgesit

tertulis menulis ditulis


Translation of The Holy AL-Qur'an

31 October 2007

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 ).

file : captcha.php
PHP:
"
  1. $gbr = "img.jpg"; //gambar untuk background
  2. //warna
  3. $merah = "255"; // range nya dari 0 – 255
  4. $ijo = "255"; //range nya = diatas alt=” class=”wp-smiley” />
  5. $biru = "255";
  6.  
  7. //—- mari menggambar——
  8. $acak1 = mt_rand(3,10); // nilai acak 1
  9. $acak2 = mt_rand(6,20); // nilai acak 2
  10. $strtampil = $acak1." + ".$acak2;
  11. $hasil = $acak1 + $acak2;
  12. $bikingbr =imagecreatefromjpeg($gbr);
  13. $teks = imagecolorallocate($bikingbr, $merah, $ijo, $biru);
  14. imagestring($bikingbr, 5, 20, 10, $strtampil, $teks);
  15. $_SESSION[‘capcay’] = $hasil;
  16. header("Content-type: image/jpeg");
  17. imagejpeg($bikingbr);
  18. ?>

 

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

 

PHP:
  1. if(isset($_POST[‘cek’])){
  2.    if($_POST[‘ccek’] == $_SESSION[‘capcay’]){
  3.       echo "Lolos Validasi";
  4.    } else {
  5.       echo "Salah";
  6.    }
  7. }
  8. ?>
  9.  
  10. "
    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

  1. Gravatar Image

    nice artikel…

    Comment by misisawa — 10 November 2007 @ 10:06 am

RSS feed for comments on this post.

| Saran | Kritik | Komentar |

Semoga Saran, Kritik dan Saran Anda Berguna Bagi Kita Semua



masukkan

 If You Haven't a Gravatar Image, Join at Gravatar OnLine

    

Your Ad Here

            Regards,


            R.Gesit Prasasti Alam


® Free Design and Templates On Your Blog :)