Captcha คืออะไร ? มารู้จักกับ captcha กัน
Captcha คืออะไร สำหรับโปรแกรมเมอร์มือใหม่หลายๆท่าน ที่ยังไม่รู้จัก captcha ในส่วนนี้เราจะมา ทำความเข้าใจกันนะครับ
Captcha คืออะไร ?
ก่อนอื่นเลยเราจะขออธิบายง่ายๆ อาจจะไม่เป็นทางการมากมายนะครับ ทีมงาน เอโอซอฟต์ ขออธิบายแบบบ้านๆ ให้เข้าใจกันง่ายๆละกันนะครับ เนื่องจากหากต้องการข้อมูลแบบเป็นทางการ ท่านอาจจะหาอ่านได้มากมายครับ
CAPTCHA (แคปช่า) คือโปรแกรมที่ช่วยคัดกรองแยกระหว่าง คนกับ bot หรือ robot ออกเนื่องจากการทำงานบางอย่างเราต้องการให้ผู้ช้งานเป็นคนจริงๆครับ และ เพื่อลด การทำงานลงไปได้ หรือป้องกันการโจมตีจาก spam ต่างๆได้ครับ
เราจะรู้ได้ไงว่าแบบไหนคือ captcha
สามารถรู้ได้ง่ายๆครับ เวลาคุณต้อง login แล้วระบบหรือเว็บไซต์ให้กรอกตัวเลขตามรูปภาพ แบบนี้แหละครับเรียก captcha ครับ สำหรับลูกค้าพัฒนากับทีมงาน เอโอซอฟต์ ทีมงานก็มีส่วนนี้อยู่ด้วยเพื่อความปลอดภัยแก่เว็บไซต์ของลูกค้า
รูปแบบการทำงาน สำหรับส่วนตัวผมแล้ว มองว่า CAPTCHA มีหลากหลายแบบ หลายแบบที่นี้หมายถึงรูปแบบการทำงานนะครับ แต่ที่เราเห็นได้บ่อยๆก็จะเป็นในส่วนของกรอกข้อความ ตามที่มองเห็นในรูปครับ
แต่การตอบคำถาม หรือ + - ตัวเลขผมก็มองว่าเป็นรูปแบบ แคปช่า อย่างหนึ่งเช่นกันครับ
สำหรับรูปแบบการทำงานของโปรแกรม
ส่วนใหญ่แล้วจะเป็นการเก็บค่าลง SESSION แล้วดำเนินการมาตรวจสอบกับค่าที่กรอกว่าถูกต้องหรือไม่ ถ้าผิดก็สร้าง session และ กรอกใหม่อีกครั้ง การตอบคำถาม ต่างๆก็เช่นกัน
การใช้งาน ส่วนใหญ่แล้ว จะทำที่ไหนบ้าง
1. การยืนยันตัวตน reset password
2. การ login เข้าสู่ระบบในบางระบบก็ต้องการให้กรอกค่าในส่วนนี้
3. การสมัครสมาชิก ส่วนใหญ่เว็บบอร์ดหรือสมาชิก มักโดน spam เข้ามาสมัครเพื่อโพสกระทู้
4. ดักตอนโพสกระทู้ เช่นการโพสกระทู้เว็บบอร์ด เพื่อป้องกัน spam post
4. ส่งเมล์ออกจากระบบ บางครั้งโดน spam โจมตีในส่วนของการส่งเมล์ ทำให้ส่งผลกระทบต่อ server เป็นอย่างมาก
ทีมงาน เอโอซอฟต์ รับบริการปรับปรุงระบบใส่ capcha
นอกจากนี้ทีมงานของเราก็เปิดรับเขียนโปรแกรมเพิ่มในส่วนของการป้องกันการ โพส ป้องกันส่งเมล์ หรืออื่นๆด้วย captcha หรือ ด้วยวิธีการอื่นๆ สำหรับลูกค้า หรือผู้สนใจสามารถติดต่อสอบถามค่าบริการ สำหรับการปรับแต่งในส่วนนี้ได้ครับ