Computer >> คอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยของเครือข่าย

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

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

CAPTCHA คืออะไร

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

CAPTCHA ย่อมาจากการทดสอบทัวริงสาธารณะอัตโนมัติโดยสมบูรณ์ ได้รับการพัฒนาในช่วงต้นทศวรรษ 2000 เพื่อทดสอบมนุษย์เพื่อพิสูจน์ว่าพวกเขาไม่ใช่เครื่องจักรหรือสแปมบอทที่พยายามละเมิดความปลอดภัยของเบราว์เซอร์ แม้ว่าการประดิษฐ์ CAPTCHA เป็นเรื่องของการถกเถียงกันอีกเรื่องหนึ่ง แต่เวอร์ชันแรกสุดมีอายุย้อนไปถึงปี 1997 เมื่อมีการใช้ครั้งแรก CAPTCHA เคยขอให้ผู้ใช้พิสูจน์ "ความเป็นมนุษย์" ของตนโดยการพิมพ์ลำดับของตัวอักษรที่บิดเบี้ยวด้วยข้อความธรรมดา ในบางลำดับ ตัวอักษรที่บิดเบี้ยวจะถูกรวมด้วยตัวเลขที่เขียนในรูปแบบที่บิดเบี้ยวคล้ายคลึงกัน อักขระเหล่านี้เขียนในลักษณะที่ดูเหมือนไม่มีช่องว่างระหว่างพวกเขา และรหัสถูกเปลี่ยนทุกครั้งที่พยายามเข้าสู่ระบบ สิ่งนี้เกิดขึ้นเพราะ ในการถอดรหัสลำดับที่บิดเบี้ยวจำนวนนับไม่ถ้วน สติปัญญาของมนุษย์บางอย่างจำเป็นเสมอ ในขณะที่อัลกอริธึมเครื่องคอมพิวเตอร์ไม่สามารถตรวจจับลำดับที่บิดเบี้ยวได้ ดังนั้น CAPTCHA จึงถูกนำมาใช้โดยผู้ให้บริการเว็บและอีเมลจำนวนมากในทันที

แต่ในอีกไม่กี่ปีข้างหน้า CAPTCHA ก็เริ่มซับซ้อน

reCAPTCHA ของ Google:การอัปเกรดที่ซับซ้อนเป็นการทดสอบดั้งเดิม

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

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

การเพิ่มรูปภาพในการทดสอบ:No CAPTCHA reCAPTCHA ของ Google

ในปี 2014 หลังจากที่ Google ซื้อกิจการ reCaptcha ล่าช้าไปมาก ทางบริษัทจึงตัดสินใจดำเนินการตามความรำคาญที่เกิดขึ้นกับผู้ใช้ นอกจากนี้ ในช่วงหลายปีที่ผ่านมา นักวิจัยเพื่อสร้างเครื่องจักรที่ชาญฉลาดขึ้นได้เอาชนะความสามารถของ reCAPTCHA ในการทำความเข้าใจความท้าทายในการตอบสนองอีกครั้ง ในการทดสอบทดลอง นักวิจัยของ Google ระบุว่าแม้จะมีความยุ่งยากซับซ้อนและป๊อปอัปที่น่ารำคาญ แต่อัลกอริธึมการเรียนรู้ของเครื่องก็สามารถได้รับการตอบสนองอย่างถูกต้องมากกว่า 99 เปอร์เซ็นต์ ในขณะที่มนุษย์เราแทบจะไม่สามารถจัดการได้ 33 เปอร์เซ็นต์ ถึงเวลาต้องเปลี่ยนแปลง

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

Google ตัดสินใจที่จะทำให้ความรำคาญของผู้ใช้หมดไป “NoCAPTCHA reCAPTCHA” ใหม่อนุญาตให้ผู้ใช้ผ่านการทดสอบโดยคลิกที่ช่องทำเครื่องหมาย คราวนี้ Google ก้าวไปข้างหน้าด้วยเทคโนโลยี API และใช้การตั้งค่าของผู้ใช้เพื่อระบุว่าเป็นมนุษย์หรือหุ่นยนต์ reCAPTCHA ใหม่ของ Google วิเคราะห์การค้นหาของผู้ใช้ เช่นเดียวกับการเคลื่อนไหวของเคอร์เซอร์เมาส์ บอทไม่สามารถเลียนแบบการคลิกเมาส์เหมือนกับบอทได้ การวิเคราะห์โค้ดสำหรับการทดสอบ CAPTCHA นั้น ๆ จะเห็นว่ากล่องกาเครื่องหมายเสมือนนั้นเป็นภาพกราฟิก และจะไม่ตอบสนองต่อสิ่งนั้น แต่อีกครั้ง หากบอทสามารถอ่านจาวาสคริปต์ได้ มันก็จะเลียนแบบได้ง่าย และตัวเลือกการติดตามการเคลื่อนไหวของเมาส์ก็จะล้มเหลว

แล้วคุณจะแก้ปัญหานั้นได้อย่างไร? แล้วถ้าคุณทำการค้นหาที่ต่างไปจากค่ากำหนดของคุณล่ะ

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

ในกรณีนั้น ยินดีต้อนรับสู่การทดสอบอื่น reCAPTCHA ใหม่ของ Google นำคุณไปสู่ชุด "การทดสอบสายตา" เพื่อดูว่าคุณเป็นมนุษย์หรือหุ่นยนต์ ดังนั้น ในกรณีที่คุณทำการค้นหาโดยไม่ได้อ้างอิงหรือน่าสงสัย Google จะขอให้คุณเลือกรูปภาพบางรูปจากทั้งกลุ่ม เราทุกคนสังเกตเห็นว่า Google ขอให้เราระบุรูปภาพที่มีสัญญาณไฟจราจร รถยนต์ สวนสาธารณะ หรือป้ายถนนใช่ไหม นั่นคือสิ่งที่ NoCAPTCHA reCAPTCHA เป็น

นี่เป็นเวอร์ชันล่าสุดของ CAPTCHA ที่อัปเดตและใช้กันอย่างแพร่หลายมากที่สุด ซึ่งใช้เป็นสื่อกลางในการสร้างความแตกต่างระหว่างมนุษย์กับ AI โดยไม่เพียงแต่ Google เท่านั้น แต่ยังรวมถึงแพลตฟอร์มต่างๆ เช่น Twitter, Facebook และ Craigslist เพื่อป้องกันสแปมและการละเมิดโปรไฟล์โซเชียลมีเดียของผู้ใช้ แต่เป็นอีกครั้งที่รูปภาพในเวอร์ชันนี้เบลอในสายตามนุษย์ เพิ่มความสลับซับซ้อนของปริศนา และพบเส้นทางเดิมที่ reCAPTCHA เคยทำมาอีกครั้ง

แต่ทำไม?

เหตุใดปริศนา CAPTCHA จึงซับซ้อนมาก

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

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

เป็นเรื่องน่าประหลาดใจมากเกินไปหรือไม่ที่ CAPTCHA ล้มเหลวอย่างใด

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

ไม่อย่างแน่นอน. เราได้สร้างคอมพิวเตอร์ควอนตัมที่ใช้งานได้ เราได้ไขปริศนาและปัญหาการคำนวณหลายร้อยรายการเกี่ยวกับการวิเคราะห์ทางการเงิน การตัดสินใจทางธุรกิจ และวิทยาศาสตร์การแพทย์ เราใช้แอปพลิเคชันและเครื่องมือที่ใช้เครื่องจักรจำนวนมากเพื่อช่วยให้ชีวิตของเราง่ายขึ้นและช่วยเราในด้านการวิจัยที่ซับซ้อนมากขึ้น และในขณะเดียวกัน เราได้มอบความฉลาดให้กับเครื่องจักรเพื่อเพิ่มความเร็วและประสิทธิภาพของงาน เนื่องจากชีวิตของเราขึ้นอยู่กับ AI และการเรียนรู้ของเครื่องอย่างมาก ถึงเวลาที่มันจะแซงหน้าเรา

ความยาวเท่าใดที่ CAPTCHA สามารถไปได้ไกลกว่านี้

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

ตามที่นักวิจัยกำลังทำกลไกตอบสนองและท้าทายนี้ นี่เป็นเพียงจุดเริ่มต้น มีการทดสอบหลายอย่างเพื่ออัปเกรดเครื่องมือ CAPTCHA ปัจจุบันและเปลี่ยนวิธีดำเนินการทดสอบความท้าทายในการตอบสนองต่อเหล่านี้ ในปี 2560 PayPal ได้รับสิทธิบัตรเกี่ยวกับเทคนิค CAPTCHA รูปแบบใหม่ ในที่นี้ ปริศนาและคำถามที่ขอให้ผู้ใช้พิสูจน์ความเป็นมนุษย์จะแตกต่างกันไปตามเชื้อชาติ สถานที่ และเพศ ในทำนองเดียวกัน Amazon Technologies ได้จดสิทธิบัตรรูปแบบปริศนา CAPTCHA ซึ่งผู้คนจะถูกขอให้แก้ภาพลวงตาและปริศนาตรรกะทั่วไปที่ไม่คุ้นเคยสำหรับพวกเขา ตอนนี้ ที่นี่อเมซอนพยายามไขปริศนา Amazon Technologies อ้างว่ามนุษย์ส่วนใหญ่จะได้รับการตอบสนองที่ผิด ในขณะที่ AI สมัยใหม่ เมื่อพิจารณาถึงความสามารถของมันแล้ว จะทำให้ถูกต้อง ดังนั้นการตอบสนองด้วยการตอบสนองที่ไม่ถูกต้องจะเป็นผู้ใช้ที่เป็นมนุษย์ สิทธิบัตรอื่น ๆ ได้แก่ ปริศนาที่เหมือนเกมสำหรับ CAPTCHA ซึ่งผู้ใช้จะต้องแก้ปริศนากระดานเพื่อพิสูจน์ความเป็นมนุษย์ของพวกเขา นี่คือแนวคิดเบื้องต้นบางส่วนที่กำลังดำเนินการเพื่ออัปเดต CAPTCHA

แต่จะได้ผลจริงหรือ

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

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

ทำอะไรได้บ้างเพื่อทำให้ CAPTCHA มีความน่าเชื่อถือมากขึ้น

นั่นเป็นหัวข้อของการอภิปรายและการวิจัยที่ดีก่อนที่เราจะสามารถทำอะไรบางอย่างที่จะทำให้มนุษย์ง่ายขึ้น อย่างไรก็ตาม มีความจำเป็นต้องมองหาแง่มุมของพฤติกรรมของมนุษย์ที่อาจเป็นไปไม่ได้ที่บอท AI จะเลียนแบบได้ สามารถมุ่งความสนใจไปที่การพัฒนาเครื่องมือ CAPTCHA ที่จะมองหา "การดำเนินการ" ของหน้าเว็บได้มากขึ้น Google เพิ่งเปิดใช้งานเวอร์ชัน 3 ของ reCAPTCHA ที่เรียกว่า reCAPTCHA v3 The new version of the response-challenge test by Google use what’s called “Adaptive Risk Analysis”, which do not push users to any sort of test and don’t ask them for ticking up the virtual box. It’s completely friction-free for users and allows them to access webpages directly. To carry out bot detection for preventing spam abuse, Google’s new reCAPTCHA would allow website owners to determine whether their site users are a bot or not, via scores that Google would give them based on its risk analysis algorithm. The score would detect if the traffic on the site is suspicious or not. Owners can then present suspicious users with a response test to cross-check reCAPTCHA’s detection. While Google won’t tell how their new algorithm would assign these scores to users, it can be considered as a welcoming medium of filtering traffic, where users’ annoyance and difficulty to solve the earlier tests has been considered.

Final Opinion

CAPTCHA:เทคนิคที่ใช้ได้จริงสำหรับความแตกต่างระหว่างมนุษย์กับ AI จะอยู่ได้นานแค่ไหน

It’s too early to say that Google’s new reCAPTCHA v3 is the best and most user-friendly way to avoid bot traffic on webpages. Moreover, the pace at which AI and machine learning research are moving ahead, we cannot know of implications that would have on any new CAPTCHA technique.

Since people are putting more stakes at machine learning and not on surveillance on machine activities, all these new patents of CAPTCHA techniques may become non-viable in the near future. For now, CAPTCHA remains the most widely used response-challenge test for bot detection on the web. But to have it that way for more and more years, it is important that methods of the distinction between AI and humans are discovered before we pass on everything we have and whatever defines our legacy to the smart machines we are being dependent on.