ตัวเลือกแคปต์ชา การติดตั้ง ReCAPTCHA และการรับกุญแจ มีแคปต์ชาประเภทใดบ้าง

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

แคปช่าคืออะไร? Captcha เป็นภาพพิเศษที่มีสัญลักษณ์ที่มีการบิดเบือนหลายประเภท แต่มนุษย์สามารถจดจำได้และหุ่นยนต์เข้าใจได้ไม่ดี (หรือเข้าใจยากเลย)

ยิ่งแคปต์ชาแก้ยากเท่าไหร่ก็ยิ่งดี แทบจะเป็นไปไม่ได้เลยที่หุ่นยนต์จะตรวจสอบโดยใช้อัลกอริธึมของมัน

ในบทความนี้ เราจะดูตัวเลือกสำหรับการใช้แคปต์ชาและแคปต์ชาต่างๆ สำหรับใช้ในเว็บไซต์ของเรา

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

captcha ใดที่จะใช้สำหรับไซต์

ตัวเลือก # 1 Recaptcha

ในไฟล์เก็บถาวร คุณจะพบ captcha เวอร์ชันที่ใช้งานได้พร้อมความสามารถในการปรับแต่งงานของมัน ในการกำหนดค่า ให้เปิดไฟล์ capconf.php แล้วคุณจะเข้าใจเอง เนื่องจากมีคำอธิบายอยู่ข้างพารามิเตอร์แต่ละตัว ไฟล์ root ของ index.php เป็นตัวอย่างของการใช้ captcha รันและทดสอบด้วยตัวเอง

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

บทความนี้มีข้อมูลที่เป็นประโยชน์สำหรับผู้ที่ใช้ captcha บนเซิร์ฟเวอร์ของตน แทนที่จะใช้บริการของบุคคลที่สาม เช่น reCaptcha

และสำหรับผู้เริ่มต้น - หากคุณคิดว่าการตรวจสอบแคปต์ชาจะได้ผล:
if($_POST["captcha"] == $_SESSION["captcha"]) คืนค่าจริง; (กรณีศึกษา)
แล้วคุณจะเข้าใจผิดอย่างสุดซึ้ง

Captcha

ตามคำจำกัดความ captcha คือการทดสอบทัวริงสาธารณะแบบอัตโนมัติ (การทดสอบที่มนุษย์สามารถผ่านได้ แต่ไม่ใช่คอมพิวเตอร์) ในบทความ ฉันจะพิจารณาคุณสมบัติของแคปต์ชาโดยใช้ตัวอย่างของประเภทที่พบบ่อยที่สุด - ข้อความในรูปภาพ แม้ว่าเกือบทุกอย่างที่เขียนจะใช้ได้กับแคปต์ชาทุกประเภทเท่ากัน

คุณสมบัติหลักสองประการของ captcha

captcha ใด ๆ จะต้องมีคุณสมบัติสองประการโดยที่จะไม่ทำงาน:

ความต้านทานต่อการรับรู้- คุณสมบัติที่ปกป้องแคปต์ชาจากการถูกจดจำโดยอัลกอริทึม - ตัวอย่างเช่น ระบบจดจำข้อความ รับรองว่ามนุษย์สามารถอ่านข้อความในภาพได้ แต่คอมพิวเตอร์อ่านไม่ได้
ตัวอย่างที่ต่อต้าน: แคปต์ชามาตรฐานของฟอรัม phpBB 2.x ไม่มีคุณสมบัติดังกล่าว - เนื่องจากความง่ายในการจดจำ สคริปต์จึงปรากฏว่าสแปมฟอรัมทั้งหมดในแถว ทำให้ผู้ดูแลเว็บเปลี่ยนแคปต์ชาเป็นฟอรัมที่เสถียรกว่า .

คาดเดาความต้านทาน- คุณสมบัติ captcha ที่ไม่อนุญาตให้คาดเดาค่าในจำนวนครั้งที่พยายาม (น้อยกว่า 1,000 ครั้ง) หากชุดค่าแคปต์ชาที่เป็นไปได้มีน้อย โปรแกรมจะเดาได้โดยการเลือกแทนการจดจำได้ไม่ยาก
ตัวอย่างที่ต่อต้าน: แคปต์ชาเลขคณิตเช่น "1+2" ​​​​(การนับตัวเลขตั้งแต่ 1 ถึง 20 จะให้ผลลัพธ์ในไม่ช้า)
ตัวอย่างที่ต่อต้าน: เลือกจากรูปภาพหลายภาพที่แสดงถึงแมว

กำลังตรวจสอบแคปต์ชา

ค่าที่จะตรวจสอบต้องเก็บไว้ในเซิร์ฟเวอร์ และไม่ส่งไปพร้อมกับรูปภาพไปยังเบราว์เซอร์เพื่อให้ตรงกับผู้เยี่ยมชมและค่าแคปต์ชาที่ถูกต้อง คุณต้องใช้คีย์บางตัวที่ส่งไปพร้อมกับแคปต์ชา (ID เซสชัน หมายเลขแคปต์ชา ฯลฯ)
ตัวอย่างที่ต่อต้าน: หากคุณส่งแคปต์ชาเองและค่าสำหรับการตรวจสอบ (รวมถึงการเข้ารหัส) ก็เพียงพอแล้วที่บุคคลจะรับรู้แคปต์ชาดังกล่าวเพียงครั้งเดียวแล้วใช้ชุดค่าผสม "คำตอบ" - "ค่าเพื่อตรวจสอบ" ในตัวเขา สคริปต์ (ใช้ลิงก์ที่จุดเริ่มต้นของโพสต์กรณีดังกล่าว)

ก่อนตรวจสอบคำตอบ - คุณต้องแน่ใจว่าไม่ว่างเปล่ามิฉะนั้น ผู้โจมตีสามารถส่งค่าว่างโดยไม่ต้องอัปโหลดรูปภาพหรือลบตัวระบุเซสชันปัจจุบัน และส่ง captcha เนื่องจาก สตริงว่างสองรายการจะถูกเปรียบเทียบ (ใน PHP ค่าที่ไม่มีอยู่จะเท่ากับสตริงว่าง)
ตัวอย่างที่ต่อต้าน: รหัสที่ฉันได้กล่าวไปแล้ว if($_POST["captcha"] == $_SESSION["captcha"]) คืนค่าจริง;
นอกจากนี้ รหัสนี้เขียนโดยโปรแกรมเมอร์ที่มีประสบการณ์

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

แคปช่ากันกระสุน

การป้องกันเกินกำลังหากแคปต์ชาของคุณทนต่อการจดจำ แต่ไม่ต้านทานแรงเดรัจฉานมากนัก (เช่น คุณต้องอ่านตัวเลขเพียง 3-4 หลักเท่านั้น) ขอแนะนำให้จำกัดจำนวนคำตอบที่ไม่ถูกต้อง “จากหนึ่งไอพี” / “สำหรับ เข้าสู่ระบบครั้งเดียว” / ฯลฯ ต้องตรวจสอบข้อจำกัดดังกล่าวก่อนตรวจสอบแคปต์ชาเอง (นั่นคือแม้ในกรณีที่ป้อนแคปต์ชาอย่างถูกต้อง หากมีข้อ จำกัด ก็ไม่ควรถือว่าผ่าน) มิฉะนั้นจะไม่ป้องกันการแจงนับ

การป้องกัน DoSเมื่อสร้าง captcha บนเซิร์ฟเวอร์ของคุณ คุณต้องเข้าใจว่านี่เป็นเวกเตอร์ที่สะดวกสำหรับการโจมตี DoS (ซึ่งแตกต่างจาก DDoS ที่นักเรียนทุกคนสามารถจัดการได้) เพื่อการป้องกัน คุณสามารถจำกัดจำนวนการสร้างแคปต์ชาสำหรับหนึ่งไอพี การแคชแคปต์ชา ฯลฯ

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

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

การใช้งาน

อย่าขอให้ป้อนแคปต์ชาหากคุณแน่ใจว่ามีคนอยู่ข้างหน้าคุณแล้ว อย่างไรก็ตาม ในที่นี้ ต้องระวังว่าสคริปต์ไม่สามารถใช้แบบฟอร์มได้ไม่จำกัดจำนวนครั้งหลังจากที่บุคคลป้อน captcha เพียงครั้งเดียว
ตัวอย่าง: แบบฟอร์มการลงทะเบียน ถ้าฉันลงทะเบียนที่ไหนสักแห่งและลืมใส่ฟิลด์ "รหัสไปรษณีย์" แต่ป้อน captcha ถูกต้อง ไม่จำเป็นต้องแสดงใหม่ให้ฉันดู ใช้เวลา 10 นาทีเพื่อเก็บไว้ที่ไหนสักแห่งกับคุณว่าบุคคลที่ยังมีชีวิตอยู่กำลังกรอกแบบฟอร์มนี้อยู่

เพื่ออำนวยความสะดวกในการรับรู้ของมนุษย์: ห้ามใช้ตัวอักษรและตัวเลขพร้อมกันในแคปต์ชา ห้ามใช้อักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กพร้อมกัน ยกเว้นอักขระที่คล้ายกัน

ปฏิเสธที่จะใช้ captcha

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

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

แคปต์ชาใน PHPหรือรหัสยืนยันที่อนุญาตให้คุณแยกความแตกต่างระหว่างบุคคลกับหุ่นยนต์ คุณแต่ละคนป้อนรหัสหลายครั้ง: เมื่อลงทะเบียน เมื่อส่งข้อความ เมื่อค้นหาบนเว็บไซต์ และที่อื่นๆ อีกมากมาย และในบทความนี้เราจะวิเคราะห์สคริปต์ การใช้ captcha ใน PHPและฉันจะแสดงวิธีใช้สคริปต์นี้ให้คุณดู

อันดับแรก . แยกไฟล์เก็บถาวรและวางบนไซต์ของคุณ

ตอนนี้เกี่ยวกับวิธีการ เพิ่ม captcha ลงใน formตัวอย่างเช่น ในแบบฟอร์มการลงทะเบียน:


ช่องลงทะเบียน...

รหัสยืนยัน


;


ดังนั้น ในแบบฟอร์มการลงทะเบียน คุณจะเห็นรหัสยืนยันที่ผู้ใช้จะต้องป้อน ตอนนี้เกี่ยวกับวิธีการตรวจสอบความถูกต้องของอินพุต การทำเช่นนี้ในไฟล์ register.php" (หรือในไฟล์อื่นที่ระบุในแอตทริบิวต์ " การกระทำ") เขียนบรรทัดต่อไปนี้:

session_start();
if($_POST["kapcha"] != $_SESSION["rand_code"]) echo "ป้อน Capcha ไม่ถูกต้อง";
อื่น echo "ป้อน Captcha ถูกต้อง";

นั่นคือเราอ่านสิ่งที่ผู้ใช้ป้อน ( $_POST["คัปชา"]) และเปรียบเทียบกับสิ่งที่อยู่ในเซสชั่น (ค่านี้ถูกบันทึกเมื่อ รุ่นแคปช่า). หากค่าไม่ตรงกัน เราจะสรุปว่าป้อน captcha ไม่ถูกต้อง มิฉะนั้น เราจะสรุปว่าป้อน captcha อย่างถูกต้อง ยิ่งไปกว่านั้น คุณสามารถดำเนินการบางอย่างตามผลลัพธ์ของการเปรียบเทียบ ตัวอย่างเช่น ลงทะเบียนผู้ใช้หรือส่งเขากลับไปที่แบบฟอร์มลงทะเบียน ถึงแม้ว่าสิ่งนี้จะขึ้นอยู่กับงานของคุณ

(3)

แคปต์ชา (CAPTCHA)- นี่คือรหัสความปลอดภัยที่ผู้ใช้ต้องป้อนในช่องพิเศษบนไซต์เพื่อปกป้องเขาจากการกระทำของบริการอัตโนมัติ (บอท สแปม น้ำท่วม ฯลฯ) ที่เป็นอันตรายต่อทรัพยากร

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

ผู้ใช้คนใดต้องเจอ captcha หากลงทะเบียนอย่างน้อยหนึ่งครั้ง หรือเขียนรีวิวในฟอรัมหรือบล็อก วันนี้เราจะมาบอกคุณว่าทำไมต้องใช้ captcha เลย มันเป็นประเภทไหน วิธีการเลือก เป็นไปได้ไหมที่จะทำเงินบนอินเทอร์เน็ตโดยการป้อน captcha

โปรดทราบว่าคำว่า "captcha" มาจากตัวย่อภาษาอังกฤษ CAPTCHA (การทดสอบทัวริงสาธารณะอัตโนมัติโดยสมบูรณ์เพื่อแยกคอมพิวเตอร์และมนุษย์ออกจากกัน)เป็นการทดสอบทัวริงสาธารณะแบบอัตโนมัติเต็มรูปแบบเพื่อแยกความแตกต่างระหว่างคอมพิวเตอร์และมนุษย์ โปรแกรมการทดสอบที่มีประสิทธิภาพนี้คิดค้นโดยนักวิทยาศาสตร์จากศูนย์วิจัยคาร์เนกีที่ตั้งอยู่ในสหรัฐอเมริกา ได้แก่ ในรัฐเพนซิลวาเนีย

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

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

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

จากข้อมูลของ Akismet 90 เปอร์เซ็นต์ของความคิดเห็นทั้งหมดบนอินเทอร์เน็ตเป็นสแปม สแปมนั้นจำเป็นสำหรับ:

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

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

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

แคปต์ชามีกี่ประเภท?

พิจารณาแคปต์ชาที่ง่ายและสะดวกที่สุดที่ใช้ในไซต์ส่วนใหญ่


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

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

การรับรู้ข้อความ/ตัวเลข


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

ของเล่นพัฒนาสมอง


ในแคปต์ชานี้ คุณจะต้องแก้สมการเลขคณิตง่ายๆ เช่น เขียนในช่องว่า 21 + 42 จะเป็นเท่าใด หรือแก้ปริศนาง่ายๆ โดยระบุคำตอบที่ถูกต้อง

เป็นรูปเป็นร่าง


แคปช่าคือรูปภาพ เพื่อผ่านการทดสอบ คุณเพียงแค่ต้องเลือกภาพที่ต้องการ เช่น คลิกบนภาพทั้งหมดที่มีปลา

captcha ใดให้เลือกสำหรับไซต์ของคุณ

เว็บมาสเตอร์จำนวนมากไม่ต้องการติดตั้งโปรแกรมทดสอบดังกล่าวสำหรับทรัพยากรของตน เนื่องจากกลัวว่าจะสูญเสียผู้เยี่ยมชมบางส่วนไป และความกลัวเหล่านี้ไม่ได้ไร้ผล เพราะตามสถิติอย่างเป็นทางการ ผู้ใช้ทั่วไปจะใช้เวลาประมาณ 10 วินาทีในการตรวจรหัสความปลอดภัย แน่นอนว่าไม่มีใครชอบขั้นตอนนี้

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

ด้วยเหตุนี้จึงเป็นสิ่งสำคัญที่จะต้องติดตั้งแคปต์ชาที่จะทำหน้าที่โดยตรงได้อย่างสมบูรณ์แบบ (ปกป้องไซต์จากสแปม) และไม่รบกวนผู้ใช้ การทำเช่นนี้ต้องเป็นไปตามข้อกำหนดง่ายๆ 3 ข้อ:

  1. การทดสอบควรได้รับการแก้ไขอย่างง่ายดายและรวดเร็วในทุกสถานการณ์
  2. จำนวนขั้นต่ำ/รายการตัวอักษร
  3. งานควรจะง่ายแม้สำหรับผู้ที่มีปัญหาทางประสาทสัมผัส

บริการจำนวนมากใช้ captcha ซึ่งคุณต้องระบุสิ่งที่แสดงในรูปภาพ แต่จากการฝึกฝนแสดงให้เห็นว่าคำตอบสำหรับคำถามเชิงตรรกะนั้นน่าเชื่อถือและน่าสนใจสำหรับผู้คนมากกว่า

อย่างไรก็ตาม ข้อความมาตรฐาน reCAPTCHA จาก Google ยังคงได้รับความนิยมสูงสุดในทุกวันนี้ โดยได้รับการปกป้องมากที่สุดจากนักส่งสแปมที่คอยหาวิธีใหม่ๆ อยู่เสมอในการเลี่ยงผ่านการตรวจสอบ โปรแกรมนี้มีการเปลี่ยนแปลงอัลกอริธึมของการกระทำอย่างต่อเนื่องและในกรณีส่วนใหญ่เพื่อผ่านการทดสอบก็เพียงพอแล้วที่จะทำเครื่องหมายในช่อง - จะใช้เวลาเพียง 2-3 วินาทีเท่านั้นและไม่จำเป็นต้องจดจำและป้อนข้อมูลใด ๆ ตัวอักษร/ตัวเลข/รูปภาพ.

นอกจาก reCAPTCHA แล้ว เจ้าของไซต์มักใช้ captcha ต่อไปนี้:

  • yaCAPTCHA;
  • แก้สื่อ;
  • ภาพต่อต้านสแปม;
  • SI Captcha ป้องกันสแปม

วิธีทำเงินโดยการป้อน CAPTCHA?

Captcha ไม่ได้เป็นเพียงเครื่องมือรักษาความปลอดภัยที่มีประโยชน์เท่านั้น แต่ยังเป็นโอกาสที่ดีในการหารายได้พิเศษบนอินเทอร์เน็ตโดยไม่ต้องใช้ความพยายามใดๆ ต่อไปนี้คือบริการที่เชื่อถือได้บางส่วนที่จะช่วยคุณ:

  • รุกัปชา.รับรู้ภาพโดยอัตโนมัติ วันนี้ เจ้าของทรัพยากรบนเว็บจำนวนมากต้องการการแนะนำ captcha จำนวนมาก ดังนั้นคุณจึงสามารถนำเสนอบริการของคุณได้
  • 2แคปช่า.เทียบเท่าภาษาอังกฤษของบริการข้างต้น
  • megatypers,ผู้ต้นแบบแหล่งข้อมูลอเมริกันที่ให้คุณสร้างรายได้ตั้งแต่ 50 เซ็นต์ถึง 3 ดอลลาร์ต่อ 1,000 รายการแคปต์ชา

บทสรุป

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

  • Sergey Savenkov

    รีวิว "น้อยนิด" บ้าง ... ราวกับว่ารีบร้อนอยู่ที่ไหนสักแห่ง