reCAPTCHA: เคล็ดลับและหลักเกณฑ์

สำคัญ: ระบบไม่รองรับ reCAPTCHA API เวอร์ชัน 1.0 อีกต่อไปแล้ว โปรดอัปเกรดเป็นเวอร์ชัน 2.0 ดูข้อมูลเพิ่มเติม

ข้อผิดพลาดของผู้ใช้

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

  • แสดงแบบฟอร์มที่เป็นปัญหาอีกครั้งพร้อมข้อมูลแบบฟอร์มที่ผู้ใช้ป้อนไว้ให้ล่วงหน้า ผู้ใช้จึงไม่ต้องป้อนข้อมูลทั้งหมดอีกครั้ง
  • การเพิ่มพารามิเตอร์ error= ลงใน http://www.google.com/recaptcha/api/challenge เพื่อให้ประเภทข้อผิดพลาด แสดงต่อผู้ใช้

reCAPTCHA ในเว็บไซต์ HTTPS

เพื่อหลีกเลี่ยงการได้รับคำเตือนของเบราว์เซอร์เมื่อคุณใช้ reCAPTCHA ในเว็บไซต์ SSL คุณควรแทนที่ http://www.google.com/recaptcha/api ด้วย https://www.google.com/recaptcha/api เมื่อคุณขอคำท้า คำขอ reCAPTCHA ของคุณจะมีลักษณะดังนี้

<script type="text/javascript"
   src="https://www.google.com/recaptcha/api/challenge?k=your_public_key">
</script>

<noscript>
   <iframe src="https://www.google.com/recaptcha/api/noscript?k=your_public_key"
       height="300" width="500" frameborder="0"></iframe><br>
   <textarea name="recaptcha_challenge_field" rows="3" cols="40">
   </textarea>
   <input type="hidden" name="recaptcha_response_field"
       value="manual_challenge">
</noscript>

ช่อง reCAPTCHA ว่างเปล่า

หากไม่มีการตั้งค่า "recaptcha_challenge_field" หรือ "recaptcha_response_field" เมื่อคุณกำลังประมวลผลแบบฟอร์ม โปรดหลีกเลี่ยงการส่งคำขอไปยัง www.google.com/recaptcha/api/verify วิธีนี้ช่วยให้คุณจัดการกับการพยายามส่งสแปมได้รวดเร็วและง่ายดายขึ้น