Sunday, July 8, 2007

CAPTCHA (แคปช่า)



หลายวันก่อนมีผู้ใช้คนหนึ่งสอบถามเข้ามาว่า เวลาที่เข้าไปโพสต์กระทู้ที่ชื่นชอบในบางเว็บไซต์ ทำไมต้องมีช่องให้พิมพ์ตัวอักษรประหลาดๆทุกตัวตามที่ปรากฏอยู่ในกราฟฟิก
ที่แสดงขึ้นมาด้วย มิฉะนั้นระบบจะไม่ยอมจัดเก็บข้อความที่โพสต์เข้าไปได้ ซึ่งพักหลังพบหลายเว็บไซต์จะทำเช่นนี้

ผมชอบคำถามที่เกิดจากความสงสัยในลักษณะนี้มากๆเลยครับ
เพราะมัน ทำให้เราต้องค้นคว้าและได้ความรู้ใหม่ๆมากขึ้น สิ่งที่ผู้ใช้คนนี้เห็น หรือแม้แต่เพื่อนๆ ที่กำลังอ่านบทความนี้อยู่ ก็อาจจะเคยพบเห็นด้วยเหมือนกัน แต่ก็ทำตาม โดยไม่ได้สงสัยว่า "ทำไม ?" รู้แค่ว่าทำตามแล้วมันก็จะทำได้ เจ้าสิ่งที่เห็นนี้เรียกว่าการทดสอบด้วย CAPTCHA ครับ

CAPTCHA ออกสียงว่า แคปช่า ชื่อเรียกมันแปลกๆไม่คุ้นหูเลย แต่มันกำลังได้รับความนิยม
มากขึ้นเรื่อยๆ ความจริงคำว่า CAPTCHA ย่อมาจาก Completely Automated Public Turing
Computer and Humans Apart แปลให้เข้าใจง่ายๆก็คือ กลไกอัตโนมัติที่ใช้ทดสอบเพื่อให้ทราบว่า
มนุษย์ หรือ คอมพิวเตอร์ กำลังดำเนินกิจกรรมนั้นๆ ฮืม...ฟังดู ภาษายังเป็นทางการอยู่ดีนะครับ
สรุปแล้วก็คือ มันเป็นการทดสอบการตอบสนองโดยใช้ทดสอบกับระบบคอมพิวเตอร์ เพื่อตัดสินใจว่าผู้ใช้หรือผู้ที่กำลังติดต่อกับเว็บเซิร์ฟเวอร์ เป็นมนุษย์หรือไม่? นั่นเอง

ในกรณีของผู้ใช้รายนี้ที่สอบถามเข้ามา สิ่งที่เขาเห็นบนหน้าเว็บก็คือ CAPTCHA นั่นเอง

ตัวอย่างเช่น



ซึ่งเพื่อนๆอาจจะเคยพบเห็นกราฟฟิกหน้าตาประมาณนี้ หรือยุ่งเหยิงกว่านี้ บนเว็บไซต์ชอปปิ้งออนไลน์บางแห่ง ตลอดจนเว็บไซต์อย่าง MySpace เจ้า CAPTCHA
ทำให้การใช้งาน หรือจัดการกับเว็บไซต์ดูยุ่งเหยิง แต่มันช่วยให้การใช้เน็ตของคุณปลอดภัยด้วย วัตถุประสงค์สำคัญของมันก็เพื่อความปลอดภัยโดยเฉพาะเว็บไซต์ที่ต้องมีการป้อนข้อมูลส่วนตัว เนื่องจากแฮกเกอร์ส่วนใหญ่จะใช้สิ่งที่เรียกว่า "บอตส์" (bots) ในการโจมตีผู้ใช้ ซึ่งบอตที่ว่านี้สามารถสร้างขึ้นโดยคอมพิวเตอร์ แต่เนื่องจากคอมพิวเตอร์ไม่สามารถแก้ปัญหาการทดสอบด้วย CAPTCHA ได้ จะต้องอาศัยมนุษย์ที่เพ่งดูกราฟฟิกยุ่งเหยิงเหล่านี้ และแกะตัวอักษรออกมาเพื่อพิมพ์ยืนยันอีกที ทำให้ผู้ใช้ปลอดภัยจากบอตเหล่านี้ไปโดยปริยาย

ดังนั้น แม้การทดสอบนี้จะทำให้เพื่อนๆรู้สึกยุ่งยากบ้าง แต่นายเกาเหลารู้สึกปลอดภัยกว่า เมื่อเวลาเห็นพวกมัน เพราะฉะนั้นของดีๆอย่างนี้ อย่าไปเบื่อพวกมันเลยนะครับ

No comments: