PrimeFaces Captcha Kullanımı

PrimeFaces

PrimeFaces Dersleri‘ne hoşgeldiniz. (PrimeFaces Dersleri İçin Tıklayınız.)

Java Server Faces projelerinizde güvenlik kontrolü, bot kontrolü gerektiren durumlar için projelerimizde captcha kullanmamız gerekebilir. Captcha nedir derseniz Completely Automated Public Turing test to tell Computers and Humans Apart kelimelerinin baş harflerinden oluşan projelerinizde bot kontorlü yapan kullanıcılara rasgele metinler gösterip doğrulanmasını isteyen bir sistemdir.

Bu yapıyı PrimeFaces projenizde kullanmak isterseniz çözümü mevcut. PrimeFaces Captcha kontorlü için Google’ın reCaptcha alt yapısını kullanıyor. Bunun için Google reCaptcha’dan iki adet “Key” alıp PrimeFaces’in Captcha yapısına bu “Key”leri alıp tanımlamamız gerekmektedir.

Google’ın reCaptcha Public ve Private Key Alımı

 

Google’ın reCaptcha API’lerini kendi projemizde kullanmak için Public Key ve Private Key almamız gerekmektedir.

  • http://www.google.com/recaptcha/intro/ adresine girin ve Get reCAPTCHA yazan yere tıklayarak Google Hesabınız ile giriş yapınız.
  • qwrfds12
  • Ardından çıkacak sayfada size hangi sitede kullanmak istediğinizi soracaktır. Site isminizi yazdıktan sonra işlemi tamamlayınızsdx
  • Eğer hatasız bir şekilde bu işlemi bitirdiyseniz Google sizi bir sayfaya yönlendirecek Yukarıdaki resimde Public Key ve Secret Keylerinizin bulunduğu sayfaya yönlendirecek.

PrimeFaces Captcha Kullanımı

 

PrimeFaces Captcha Kullanmak için gerekli olan yapı sadece,

yazmak yeterli.

Bu tag’ın çalışması için için Google’dan aldığımız “Key”leri projemize ekleyip PrimeFaces’in Captcha kontrolünün sorunsuz çalışmasını sağlacağız. web.xml  dosyasına eklememiz gerekmektedir.

Gerekli alanlara  bu keyleri ekleyelim ve projemizin alnalarını düzenleyip çalıştıralım.

Çalıştıralım.

primefaceschapta

Projemize Captcha eklemiş olduk ve sorunsuz bir şekilde çalışmakta.

PrimeFaces Captcha Özellikleri

 

Default ayalarında ingilizce olarak gelmektedir. Türkçe diline ayarlamanız gerekiyor ise;

eklemeliyiz.

Gerekli alan olmasını istiyorsanız ki gerekli alan kesinlikle olması gerekmektedir.

Belirli bir duruma göre gösterilip gösterilmeme durumu için;

Renk ya da tema değiştirmek için;

gibi özellikler ekleyebiliriz.

PrimeFaces Captcha Uygulaması

 

Basit bir örnek yapalım.

 

primefaces captcha

PrimeFaces kullanarak bot ve güvenlik kontrolünü bu şekilde yapabiliyoruz.

 

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir