Hướng dẫn dành cho nhà phát triển

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

Chào mừng bạn đến với tài liệu dành cho nhà phát triển về reCAPTCHA! reCAPTCHA cho phép bạn nhúng hình ảnh xác thực (CAPTCHA) vào các trang web của bạn để bảo vệ chúng khỏi nội dung rác và các loại hành vi sai trái tự động khác. Ở đây, chúng tôi sẽ giải thích cách thêm reCAPTCHA vào trang của bạn.

Đối tượng người xem

Tài liệu này được thiết kế cho những người quen với biểu mẫu HTML và quá trình xử lý phía máy chủ. Để cài đặt reCAPTCHA, có thể bạn cần phải chỉnh sửa một số mã.

Chúng tôi hy vọng bạn thấy dễ dàng tuân theo tài liệu này. Hãy nhớ tham gia diễn đàn nhà phát triển ReCAPTCHA để đưa ra ý kiến phản hồi và thảo luận về API.

Tổng quan

Khoá API

Để sử dụng reCAPTCHA, bạn cần đăng ký khoá API cho trang web của mình. Các khoá là dành riêng cho miền hoặc miền mà bạn chỉ định và miền con tương ứng. Việc chỉ định nhiều miền có thể hữu ích trong trường hợp bạn phân phát trang web từ nhiều miền cấp cao nhất (ví dụ: yoursite.com, yoursite.net).

Theo mặc định, tất cả các khoá đều hoạt động trên "localhost" (hoặc "127.0.0.1"), vì vậy, bạn luôn có thể phát triển và kiểm thử trên máy cục bộ của mình.

Tích hợp

Sau khi đăng ký khoá API, bạn có thể thêm reCAPTCHA vào trang web của mình và tuỳ chỉnh tiện ích. Nếu bạn đang sử dụng một trong các môi trường hoặc ứng dụng lập trình sau đây, hãy nhấp vào đường liên kết bên dưới để được hướng dẫn thêm.

Môi trường lập trình:

  • PHP
  • ASP.NET
  • Cũ ASP (do Mark Short đóng góp)
  • Java/JSP
  • Perl
  • Python
  • Ruby (đóng góp của McClain Looney)
  • Một thư viện Ruby khác của Jason L VM
  • Ruby/Rack (do Arthur Chiu đóng góp)
  • JSP Mailhide Tag (do Tamas Magyar đóng góp)
  • ColdFusion (do Robin Hilliard đóng góp)
  • WebDNA (do Dan Strong đóng góp)
  • Ứng dụng:

  • MediaWiki
  • phpBB
  • FormMail
  • Loại có thể di chuyển (do Josh Carter đóng góp)
  • Drupal (do Rob Loach đóng góp)
  • Symfony (do Arthur Koziel đóng góp)
  • TYPO3 (do Markus Blaschke duy trì, do Jens Mittag đóng góp. Bạn cũng có thể xem ví dụ về cách sử dụng trình bổ trợ này)
  • NucleusCMS (do Matt đóng góp)
  • vBulletin (do Magnus đóng góp)
  • Joomla (do Mark Fabrizio đóng góp)
  • Trình tạo cộng đồng Joomla (do Ayan Debnath đóng góp)
  • JSP Mailhide (do Tamas Magyar đóng góp)
  • bbPress (do Rhys Wynne đóng góp)
  • ExpressionEngine (đóng góp bởi Jaspaul Aggarwal)
  • FlatPress (do Ross Fruen đóng góp)
  • PHPKIT (do Norman Huth đóng góp)