Geliştirici Kılavuzu

Önemli: reCAPTCHA API'nin 1.0 sürümü artık desteklenmiyor, lütfen 2.0 sürümüne yükseltin. Daha fazla bilgi

reCAPTCHA geliştirici dokümanlarına hoş geldiniz! reCAPTCHA, web sayfalarınızı spam ve diğer otomatik kötüye kullanım türlerine karşı korumak için sayfalarınıza bir CAPTCHA yerleştirmenize olanak tanır. Burada, reCAPTCHA'yı sayfanıza nasıl ekleyeceğiniz açıklanmaktadır.

Kitle

Bu dokümanlar, HTML formları ve sunucu tarafı işleme hakkında bilgi sahibi olan kişiler için tasarlanmıştır. reCAPTCHA'yı yüklemek için muhtemelen bazı kodları düzenlemeniz gerekecektir.

Bu dokümanları izlemenin kolay olduğunu umuyoruz. Geri bildirim vermek ve API hakkında konuşmak için reCAPTCHA geliştirici forumuna katıldığınızdan emin olun.

Genel bakış

API Anahtarları

reCAPTCHA'yı kullanmak için sitenizde API anahtarları için kaydolmanız gerekir. Anahtarlar, belirttiğiniz alana ya da alanlara ve bunların alt alanlarına özeldir. Web sitenizi birden fazla üst düzey alan adından sunuyorsanız (örneğin: siteniz.com, siteniz.net) birden fazla alan belirtmek kullanışlı olabilir.

Varsayılan olarak tüm anahtarlar "localhost" (veya "127.0.0.1") üzerinde çalışır. Böylece yerel makinenizde her zaman geliştirme ve test yapabilirsiniz.

Entegrasyon

API anahtarları için kaydolduktan sonra reCAPTCHA'yı sitenize ekleyebilir ve widget'ı özelleştirebilirsiniz. Aşağıdaki programlama ortamlarından veya uygulamalarından birini kullanıyorsanız daha ayrıntılı talimatlar için aşağıdaki bağlantıyı tıklayın.

Programlama Ortamları:

  • PHP
  • ASP.NET
  • Klasik ASP (Mark Short katkısıyla)
  • Java/JSP
  • Perl
  • Python
  • Ruby (McClain Looney'nin katkısıyla)
  • Jason L Perry'den başka bir Ruby kitaplığı
  • Ruby/Rack (Arthur Chiu katkısıyla)
  • JSP Mailhide Tag (Tamas Magyar'ın katkısıyla)
  • ColdFusion (Robin Hilliard'ın katkısıyla)
  • WebDNA (Dan Strong'un katkısıyla)
  • Uygulamalar:

  • MediaWiki
  • phpBB
  • FormMail
  • Movable Type (Taşınabilir Tür) (Josh Carter'ın katkısıyla)
  • Drupal (Rob Loach katkısıyla)
  • Symfony (Arthur Koziel katkısıyla)
  • TYPO3 (yönetiminde Markus Blaschke, katkıda bulunan: Jens Mittag. Eklentiyi kullanma örneğine de bakın)
  • NucleusCMS (Matt katkısıyla)
  • vBulletin (Magnus katkısıyla)
  • Joomla (Mark Fabrizio'nun katkısıyla)
  • Joomla Community Builder (Ayan Debnath'ın katkısıyla)
  • JSP Mailhide (Tamas Magyar katkısıyla)
  • bbPress (Rhys Wynne katkısıyla)
  • ExpressionEngine (Jasaul Aggarwal'ın katkısıyla)
  • FlatPress (Ross Fruen katkısıyla)
  • PHPKIT (Norman Huth katkısıyla)