สำคัญ: ระบบไม่รองรับ reCAPTCHA API เวอร์ชัน 1.0 อีกต่อไปแล้ว โปรดอัปเกรดเป็นเวอร์ชัน 2.0 ดูข้อมูลเพิ่มเติม
- ฉันออกกำลังกายไม่ได้ว่าจะเพิ่ม reCAPTCHA ไว้ที่ไหน
- ใช้งานไม่ได้ ช่วยด้วย
- reCAPTCHA ยอมรับคำที่ไม่ถูกต้อง
- ไม่ แปลว่าคำที่ไม่ถูกต้อง *ทั้งหมด*
- ผู้ใช้ของฉันจะเริ่มได้รับ CAPTCHA หนึ่งคำ
- ฉันออกกำลังกายไม่ได้ว่าจะเพิ่ม reCAPTCHA ไว้ที่ใด
-
คำแนะนำนี้ใช้กับทุกคนที่ผสานรวม reCAPTCHA โดยไม่คำนึงถึงภาษา
ก่อนอื่น คุณจะต้องระบุฮอตสปอต 2 รายการในโค้ด พื้นที่เหล่านี้คือตำแหน่งที่คุณจะเพิ่มการเรียก reCAPTCHA
แสดง reCAPTCHA: ฮอตสปอตแรกคือโค้ดที่สร้างแบบฟอร์ม หวังว่าการค้นหาจะง่ายมากพอ (ด้วยการมองหาแท็ก <form> ใน html) และคุณจะแสดง CAPTCHA ในแบบฟอร์มได้
ตรวจสอบ reCAPTCHA: ฮอตสปอตที่ 2 คือจุดที่ดูเหมือนจะทำให้เกิดปัญหา คุณต้องระบุโค้ดที่จัดการการส่งแบบฟอร์ม ซึ่งเป็นโค้ดที่ทำงานเมื่อผู้ใช้คลิกที่ submit จะเป็นเรื่องยากที่จะบอกว่าโค้ดนี้หน้าตาเป็นอย่างไร แต่ก็มีเงื่อนงำบางส่วนที่อาจช่วยคุณได้
- หากแบบฟอร์มแสดงข้อความแสดงข้อผิดพลาดได้ เช่น หากช่องที่ต้องกรอกว่างอยู่ ให้มองหาโค้ดที่สร้างข้อความแสดงข้อผิดพลาดนั้น
- หากแบบฟอร์มใส่ข้อมูลในฐานข้อมูล ให้มองหาโค้ดที่แทรก SQL INSERT
- หากแบบฟอร์มส่งอีเมล ให้ค้นหาโค้ดที่ใช้ส่งอีเมล
แบบฟอร์มมีการตรวจสอบความถูกต้องแล้ว
ชีวิตจะง่ายขึ้นหากแบบฟอร์มมีตรรกะการตรวจสอบอยู่แล้ว (กล่าวคือ จัดการกับการป้อนข้อมูลที่ไม่ถูกต้องจากผู้ใช้โดยแสดงข้อความแทนที่จะดำเนินการใดก็ตามตามปกติ) หากเป็นเช่นนี้ และคุณจะพบรหัสที่สามารถใช้งานได้ทันทีแทบจะไม่มีค่าใช้จ่าย หากแบบฟอร์มแสดงข้อความแสดงข้อผิดพลาดได้ ให้ค้นหาข้อความแสดงข้อผิดพลาดภายในโค้ดและคุณแน่ใจว่าได้ปิดแล้ว เมื่อพบรหัสการตรวจสอบแล้ว คุณจะต้องเพิ่มการเรียกใช้ในฟังก์ชัน check_answer เพิ่มเติมจากการตรวจสอบอื่นๆ ที่มีอยู่ (ที่อยู่อีเมลว่างเปล่า อายุน้อยเกินไปหรือ ฯลฯ)
แบบฟอร์มไม่มีการตรวจสอบความถูกต้อง
หากปัจจุบันยังไม่มีตรรกะการตรวจสอบความถูกต้องสำหรับแบบฟอร์มของคุณ หากการคลิกส่งสำเร็จทุกครั้ง แสดงว่าปัญหาอาจซับซ้อนกว่า ในกรณีนี้ คุณจะต้องเพิ่มรหัสการตรวจสอบ reCAPTCHA ก่อนที่โค้ดการจัดการแบบฟอร์มที่มีอยู่จะทำทุกวิถีทางเมื่อผู้ใช้ส่ง นอกจากนี้ คุณจะต้องคิดหาวิธีแสดงฟอร์มอีกครั้ง เพื่อให้ผู้ใช้ลอง CAPTCHA อีกครั้ง ขออภัยที่ไม่มีใครรู้คำตอบเกี่ยวกับวิธีที่คุณจะทำแบบนั้น ทั้งนี้ขึ้นอยู่กับโครงสร้างของโค้ดที่คุณมีอยู่แล้ว หากโค้ดที่มีอยู่ไม่ซับซ้อนเกินไป คุณอาจโพสต์ลงในฟอรัมนักพัฒนาซอฟต์แวร์ reCAPTCHA แล้วขอคำแนะนำ (ถ้าคุณโพสต์ที่นั่น โปรดตรวจสอบให้แน่ใจว่าได้ให้ข้อมูลที่เพียงพอสำหรับการช่วยเหลือคุณ การพูดว่า "โค้ดของฉันไม่ทำงาน" มักจะไม่ทำให้เกิดผลลัพธ์ที่ดี)
- ใช้งานไม่ได้ ช่วยด้วย
-
ก่อนดำเนินการใดๆ ให้ตรวจสอบว่าคุณใช้คีย์ที่ถูกต้อง คุณสลับคีย์สาธารณะกับคีย์ส่วนตัวของคุณไหม คุณจำได้ไหมว่าได้ใส่คีย์ส่วนตัวไว้ในเครื่องจัดการแบบฟอร์ม รวมถึงใส่คีย์สาธารณะในแบบฟอร์มแล้ว
โปรดทราบว่า Mailhide ใช้คีย์ที่ต่างกันจาก reCAPTCHA หลักที่ใช้แบบฟอร์ม
ตรวจสอบว่าแบบฟอร์มของคุณใช้วิธี POST ไม่เช่นนั้นให้เปลี่ยนตัวแปรของตัวแฮนเดิลแบบฟอร์ม reCAPTCHA เป็น GET แทน POST
หาก reCAPTCHA ใช้งานได้และคุณเริ่มได้รับ "เกิดข้อผิดพลาดภายใน" อย่างกะทันหัน แสดงว่าคุณเพิ่งลบบัญชี Google ที่คุณใช้ลงชื่อสมัครใช้คีย์ดังกล่าวใช่ไหม ถ้าใช่ ให้ลงทะเบียน สำหรับกุญแจใหม่ด้วยบัญชีที่ใช้งานอยู่
- reCAPTCHA ยอมรับคำที่ไม่ถูกต้อง
-
มนุษย์ผิดพลาดได้และเราก็เข้าใจ ใน reCAPTCHA เราใช้เครื่องมือวิเคราะห์ความเสี่ยงขั้นสูง เพื่อระบุว่าคำขอที่เข้ามาใหม่มาจากมนุษย์หรือไม่ เมื่อเรามั่นใจอย่างมากว่าผู้ใช้คือมนุษย์ เราจะเปิดโอกาสให้ผู้อื่นทำผิดพลาดเล็กๆ น้อยๆ
- ไม่ แปลว่าคำผิด *ทั้งหมด* คำผิด
-
หาก reCAPTCHA ยอมรับอินพุตไม่ว่าอย่างไรก็ตาม คุณอาจไม่ได้ตรวจสอบคำตอบ reCAPTCHA ด้วยเซิร์ฟเวอร์ API อย่างถูกต้อง กล่าวคือ (1) คุณไม่ได้เรียกใช้
https://www.google.com/recaptcha/api/verify
อย่างถูกต้อง (หรือฟังก์ชันที่เทียบเท่ากันหากคุณใช้ปลั๊กอิน เช่นrecaptcha_check_answer
ใน PHP) หรือ (2) คุณไม่ได้ดำเนินการอย่างเหมาะสมตามการตอบสนองจากเซิร์ฟเวอร์ของเรา โปรดดูคำแนะนำเฉพาะที่คุณใช้ติดตั้ง reCAPTCHA (ไม่ว่าจะผ่านปลั๊กอินหรือไม่ก็ตาม) เพื่อเรียนรู้วิธีตรวจสอบว่าผู้ใช้ป้อนคำตอบอย่างถูกต้องหรือไม่ - ผู้ใช้ของฉันจะเริ่มได้รับ CAPTCHA หนึ่งคำ
-
reCAPTCHA ไม่ใช่เกี่ยวกับคำ 2 คำเสมอไป เป็นการทดสอบแยกแยะมนุษย์กับหุ่นยนต์ออกจากกันได้ ในกรณีที่เรามั่นใจว่าคุณเป็นมนุษย์ เราจะแสดง CAPTCHA ที่ง่ายขึ้นมาก (ตัวอย่างด้านล่าง) ระบบของเราจะพิจารณาการมีส่วนร่วมทั้งหมดของคุณกับ reCAPTCHA ทั้งก่อน ระหว่าง และหลังจากที่แก้ไขแล้ว เพื่อตัดสินว่าคุณจะผ่านหรือไม่ผ่านการทดสอบ แทนที่จะเลือกใช้โซลูชันเพียงอย่างเดียว
หากคุณมีข้อสงสัยเกี่ยวกับความปลอดภัยของ CAPTCHA ง่ายๆ เหล่านี้ โปรดดูบล็อกของเราที่ http://googleonlinesecurity.blogspot.com/2013/10/recaptcha-Just-got-easier-but-only-if.html