
Pasti sudah sering lihat gambar diatas ya …
Itu adalah salah satu cara proteksi SPAM di website kita. Misalkan di halaman artikel, komentar dan lain-lainnya yang membutuhkan inputan dari user. Kenapa bisa memproteksi SPAM ? Selama ini yang membuat SPAM adalah robot-robot. Misalkan saya mengisi buku tamu sebuah website dengan cara berulang-ulang. Saya tidak melakukannya sendiri, tapi cukup dengan robot (program). Bayangkan, dalam 1 jam berapa trilyun kali saya bisa kirimkan komentar. Salah-salah, server bisa jebol
Kalau pakai proteksi captcha ini, robot tidak akan bisa mengenali angka yang tertera, hanya manusia yang bisa.
Terus cara buatnya ? Tidak usah bingung. Langsung login ke http://www.captcha.net/ download gratis.
Langkah-langkahnya adalah sebagai berikut :
1. untuk web pake PHP , klik http://recaptcha.net/plugins/php/
2. setelah download, taruhlah di root web kita
3. daftarlah di http://recaptcha.net/api/getkey?app=php untuk mendapatkan APIKey nya. Nanti akan dapat 2 key (public dan private).
4.pada halaman yang membutuhkan captcha, tuliskan kode :
require_once('recaptchalib.php');
$publickey = "..."; // isikan sesuai dengan key yang didapat tadi
echo recaptcha_get_html($publickey);
5. di halaman pengecekan, tambahkan kode dibawah :
require_once('recaptchalib.php');
$privatekey = "...";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
"(reCAPTCHA said: " . $resp->error . ")");
}
6. Selesai. Inget lo, 1 APICaptcha biasanya cuman untuk 1 domain saja lo…
INFO PENTING :
The term CAPTCHA (for Completely Automated Turing Test To Tell Computers and Humans Apart) was coined in 2000 by Luis von Ahn, Manuel Blum, Nicholas Hopper and John Langford of Carnegie Mellon University. At the time, they developed the first CAPTCHA to be used by Yahoo.



0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment