reCAPTCHA: Mẹo và nguyên tắc

Lưu ý quan trọng: Phiên bản 1.0 của API reCAPTCHA không còn được hỗ trợ, vui lòng nâng cấp lên phiên bản 2.0. Tìm hiểu thêm

Lỗi của người dùng

Việc mắc lỗi khi điền vào biểu mẫu có thể khiến người dùng cảm thấy rất khó chịu. Khi người dùng nhập CAPTCHA không chính xác (hoặc bất kỳ trường nào khác trong biểu mẫu), bạn nên trợ giúp họ bằng cách:

  • Hiển thị lại biểu mẫu được đề cập cùng với dữ liệu biểu mẫu mà họ đã nhập sẵn, nhờ đó họ không phải nhập lại mọi thứ.
  • Thêm tham số error= vào http://www.google.com/recaptcha/api/Challenge để hiển thị loại lỗi cho người dùng.

reCAPTCHA trên trang web https

Để tránh nhận cảnh báo của trình duyệt khi bạn sử dụng reCAPTCHA trên trang web SSL, bạn nên thay thế http://www.google.com/recaptcha/api bằng https://www.google.com/recaptcha/api khi bạn yêu cầu một thử thách. Yêu cầu reCAPTCHA của bạn sẽ có dạng như sau:

<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>

Các trường reCAPTCHA trống

Nếu giá trị "recaptcha_Challenge_field" hoặc "recaptcha_ response_field" không được đặt khi bạn đang xử lý biểu mẫu, hãy tránh gửi yêu cầu đến www.google.com/recaptcha/api/verify. Điều này cho phép bạn xử lý nhanh hơn những nỗ lực đơn giản trong việc gửi nội dung rác.