reCAPTCHA Kurulumu - Kullanımı
1 sayfadaki 1 sayfası
reCAPTCHA Kurulumu - Kullanımı
[Linkleri görebilmek için üye olun veya giriş yapın.] (Completely Automated Public Turing test to tell Computers and Humans Apart) websitelerindeki formların bir insan tarafından doldurulduğunun doğrulanması amacıyla kullanılan bir güvenlik projesidir. İnternetin gelişmesiyle beraber özellikle kullanıcı sayısı fazla olan websitelerinin kendilerini bir şekilde botlardan korumaya aldığını görüyoruz. Korunmak için kendi güvenlik önlemlerinizi alabileceğiniz gibi, dünyayı yeniden keşfetmenin anlamı olmadığını düşünenlerdenseniz sizi şöyle alalım efendim.
Neden reCAPTCHA diyenler için kendileri şöyle açıklamışlar:
Evet bu kadar hikayeden sonra gelelim servisi nasıl kullanacağımıza. Öncelikle [Linkleri görebilmek için üye olun veya giriş yapın.]tıklıyoruz ve formu doldurduktan sonra servise üye oluyoruz. Sonrasında karşımıza gelen ekranda Domain yazan bölüme sitemizin adresini (eğer birden fazla websiteniz var ve hepsinde kullanmak istiyorsanız “Enable this key on all domains (global key)” yazan kutucuğu işaretliyoruz.) yazıyoruz ve “Create Key” yazan butona tıklıyoruz. Bu işlemleri bitirdikten sonra daha sonra kullanacağımız Public Key ve Private Key bilgileri ekrana geliyor.
Bu işlemleri de bitirdikten sonra bizim için asıl önemli aşamaya geçiyoruz. Websitenizde kullandığınız programlama diline göre veya kullandığınız sisteme göre reCAPTCHA’yı nasıl ekleyeceğiniz [Linkleri görebilmek için üye olun veya giriş yapın.] bölümünde detaylıca verilmiş.
Biz PHP dili için örnek bir uygulama yapalım.
İlk adımda PHP reCAPTCHA kütüphanesini indiriyoruz. [Linkleri görebilmek için üye olun veya giriş yapın.]
Sonrasında sıkıştırılmış dosyayı açıyor ve formun barındığı dizine kopyalıyoruz.
Şimdi formun bulunduğu PHP sayfasına aşağıdaki kodları ekleyeceğiz. Bu güvenlik kodunun görünmesini sağlayacak.
Neden reCAPTCHA diyenler için kendileri şöyle açıklamışlar:
- Herşeyden önce ücretsiz bir servis.
- Bana göre çok işlevsel görünen bir özelliği var ki, websitelerine eklenen bu servis sayesinde önceden taranmış kitapların dijital ortama aktarılmasına yardımcı oluyorsunuz. Ayrıntılı bilgi için [Linkleri görebilmek için üye olun veya giriş yapın.].
- Kullanıcılar kelimleri okuyamadığında ses desteği de mevcut.
- Güvenilirdir. Diğer CAPTCHA yöntemleri kırılabilirmiş.
- 100.000′ e yakın websitesi reCAPTCHA’ yı kullanıyor. En bilinenleri ise [Linkleri görebilmek için üye olun veya giriş yapın.], [Linkleri görebilmek için üye olun veya giriş yapın.] ve [Linkleri görebilmek için üye olun veya giriş yapın.].
- Son olarak kullanımı kolay ve çeşitli diller için dökümanlar mevcut.
Evet bu kadar hikayeden sonra gelelim servisi nasıl kullanacağımıza. Öncelikle [Linkleri görebilmek için üye olun veya giriş yapın.]tıklıyoruz ve formu doldurduktan sonra servise üye oluyoruz. Sonrasında karşımıza gelen ekranda Domain yazan bölüme sitemizin adresini (eğer birden fazla websiteniz var ve hepsinde kullanmak istiyorsanız “Enable this key on all domains (global key)” yazan kutucuğu işaretliyoruz.) yazıyoruz ve “Create Key” yazan butona tıklıyoruz. Bu işlemleri bitirdikten sonra daha sonra kullanacağımız Public Key ve Private Key bilgileri ekrana geliyor.
Bu işlemleri de bitirdikten sonra bizim için asıl önemli aşamaya geçiyoruz. Websitenizde kullandığınız programlama diline göre veya kullandığınız sisteme göre reCAPTCHA’yı nasıl ekleyeceğiniz [Linkleri görebilmek için üye olun veya giriş yapın.] bölümünde detaylıca verilmiş.
Biz PHP dili için örnek bir uygulama yapalım.
İlk adımda PHP reCAPTCHA kütüphanesini indiriyoruz. [Linkleri görebilmek için üye olun veya giriş yapın.]
Sonrasında sıkıştırılmış dosyayı açıyor ve formun barındığı dizine kopyalıyoruz.
Şimdi formun bulunduğu PHP sayfasına aşağıdaki kodları ekleyeceğiz. Bu güvenlik kodunun görünmesini sağlayacak.
- Kod:
[color=#000000][font=Courier New][color=#007700]require_once([/color][color=#dd0000]'recaptchalib.php'[/color][/font][font=Courier New][color=#007700]);
[/color][color=#0000bb]$publickey [/color][color=#007700]= [/color][color=#dd0000]"..."[/color][color=#007700]; [/color][/font][font=Courier New][color=#ff8000]// servise üye olduktan sonra aldığımız Public Key
[/color][color=#007700]echo [/color][color=#0000bb]recaptcha_get_html[/color][color=#007700]([/color][color=#0000bb]$publickey[/color][/font][color=#007700][font=Courier New]); [/font]
[/color][/color]
- Kod:
[color=#000000][font=Courier New][color=#007700][color=#000000][color=#007700]require_once([/color][color=#dd0000]'recaptchalib.php'[/color][color=#007700]);
[/color][color=#0000bb]$privatekey [/color][color=#007700]= [/color][color=#dd0000]"..."[/color][color=#007700]; [/color][color=#ff8000]// Servise üye olduktan sonra aldığımız Private Key
[/color][color=#0000bb]$resp [/color][color=#007700]= [/color][color=#0000bb]recaptcha_check_answer [/color][color=#007700]([/color][color=#0000bb]$privatekey[/color][color=#007700],
[/color][color=#0000bb]$_SERVER[/color][color=#007700][[/color][color=#dd0000]"REMOTE_ADDR"[/color][color=#007700]],
[/color][color=#0000bb]$_POST[/color][color=#007700][[/color][color=#dd0000]"recaptcha_challenge_field"[/color][color=#007700]],
[/color][color=#0000bb]$_POST[/color][color=#007700][[/color][color=#dd0000]"recaptcha_response_field"[/color][color=#007700]]);
if (![/color][color=#0000bb]$resp[/color][color=#007700]->[/color][color=#0000bb]is_valid[/color][color=#007700]) {
die ([/color][color=#dd0000]"Güvenlik kodu doğru girilmedi. Geri dönün ve tekrar deneyin" [/color][color=#007700].
[/color][color=#dd0000]"(reCAPTCHA said: " [/color][color=#007700]. [/color][color=#0000bb]$resp[/color][color=#007700]->[/color][color=#0000bb]error [/color][color=#007700]. [/color][color=#dd0000]")"[/color][color=#007700]);
}
[/color][/color][/color][/font][/color]
Similar topics
» Türkçemizin Kullanımı
» USB bellek yazma korumasının kullanımı
» vbulletin kurulumu
» usb-boot-ile-windows-7-kurulumu
» Outlook Express Kurulumu
» USB bellek yazma korumasının kullanımı
» vbulletin kurulumu
» usb-boot-ile-windows-7-kurulumu
» Outlook Express Kurulumu
1 sayfadaki 1 sayfası
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz