หนึ่งปีที่แล้ว RegChula ได้มีการเปลี่ยนแปลงครั้งใหญ่ คือได้ใส่ CAPTCHA เข้ามาในหน้ายืนยันการลงทะเบียนเพื่อป้องกันบอท แต่ว่ามันกลับกลายเป้นความ Fail ครั้งใหญ่ เมื่อผลของมันทำให้ "คนแพ้หุ่นยนต์" หลังจากนั้นไม่นาน ก็ได้มี CAPTCHA version 2 ออกมา แต่มันก้เป็นเพียงเลขชุดนึง ที่เลขนั้นมันเป็นชื่อไฟล์ของรูปที่ไม่มีการ Random เลย แล้วหุ่นยนต์ก็ชนะอีกครั้ง !

พอมาปีนี้ก็ได้มีการเปลี่ยนแปลงครั้งใหญ่อีกครั้ง CAPTCHA version 3 !!!
ครั้งนี้มีการสุ่มรหัสซักอย่างคาดว่าเป็น Session รวมกับตัวเลขต่อท้าย ใช้เป้นชื่อของไฟล์รูปที่ใช้แสดง CAPTCHA ซึ่งหน้าตาของมันก็เป็นประมาณนี้

เมื่อลองสุ่มเลขออกมาอีกครั้งพบว่า ชื่อไฟล์มันเปลี่ยนไป !
และหากลอง logout ออกแล้ว login เข้าใหม่พบว่ารหัสข้างหน้ามันเปลี่ยนไปด้วย

วะวะว้าววว ว !!
มาถึงจุดนี้หลายคนอาจจะรู้สึกยินดีว่า CAPTCHA แบบนี้คือสิ่งที่คุณฝันถึง เพราะหุ่นยต์ทั้งหลายจะหมดไป ... แต่มันไม่ใช่เลย !
สังเกตเห้นอะไรไหม ตัว G ในรูปมันเหมือนกัน นั่นก็หมายความว่า หากเราจะสร้างบอท เราสามารถโหลดรูปทั้งหมดเก็บไว้ก่อน คือมี A-Z, 0-9 แล้วก็เอารูปจาก CAPTCHA ทั้ง 4 อันมาเทียบได้ว่ารูปนี้ตรงกับรูปของตัวอะไร เราก็จะแกะ CAPTCHA ได้แน่นอน
ข้างล่างนี้อาจจะเข้าใจยาก เพราะไม่ได้ทำรูปเพื่ออธิบายไปด้วย และข้อมูลที่ผมเขียนอาจจะผิดพลาด เพราะผมเสียเวลากับการศึกษาไอ้เจ้า CAPTCHA ใหม่นี้ไม่น่าเกิน 1 ชั่วโมง หากมันไม่ตรงกับความเป้นจริง ผมก็ขออภัยมา ณ บรรทัดนี้ด้วย