
CAPTCHA คือ เครื่องมือ (Tools) ในการป้องกัน Bots หรือการ Spam บทความ, ความคิดเห็น หรือข้อมูลต่าง ๆ บนเว็บไซต์ ซึ่งบทความนี้จะขอแนะนำวิธีการใช้ CAPTCHA API ที่ได้รับความนิยมอย่างมาก ซึ่งก็คือ reCAPTCHA
ขั้นตอนการติดตั้ง และการใช้งาน ReCatpcha
1. เข้าไปที่เว็บไซต์ http://www.google.com/recaptcha จากนั้นทำการกดปุ่ม USE reCAPTCHA ON YOUR SITE
2. คลิก Site Up Now โดยจะต้องเข้าสู่ระบบด้วย Account Gmail
3. พิมพ์ชื่อ URL ลงไป หากเป็นการทดสอบบนเครื่องของตนเองให้พิมพ์ localhost หรือ 127.0.0.1 และทำการกด Create Key
4. ทำการดาวน์โหลด reCAPTCHA PHP Library จาก https://recaptcha.googlecode.com/files/recaptcha-php-1.11.zip
5. ทำการใส่ Source Code ดังนี้ ในส่วนของ $publickey = ให้ทำการใส่ publie key จากผลลัพธ์ของขั้นตอนที่ 3 Public Key ที่ได้รับ
<?php
require_once('recaptchalib.php');
$publickey = "your_public_key"; // you got this from the signup page
echo recaptcha_get_html($publickey);
?>
Source Code ด้านบนจะเป็นฝั่ง Client Side
6. ทำการใส่ Source Code ที่ทางฝั่ง Server Side หรือฝั่งที่รับข้อมูลจากฟอร์ฺม ในส่วนของ $privatekey = ให้ทำการใส่ Private Key จากผลลัพธ์ของขั้นตอนที่ 3 Public Key ที่ได้รับ
<?php
require_once('recaptchalib.php');
$privatekey = "your_private_key";
$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 . ")");
} else {
// Block ในส่วนของ รหัส CAPTCHA ถูกต้อง
}
?>
7. ทดสอบผลลัพธ์จากการใช้งาน reCAPTCHA