Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
PrimeFaces

PrimeFaces Captcha Kullanımı

Paylaş

PrimeFaces

İçindekiler

  • Google’ın reCaptcha Public ve Private Key Alımı
  • PrimeFaces Captcha Kullanımı
  • PrimeFaces Captcha Özellikleri
  • PrimeFaces Captcha Uygulaması

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,

<p:captcha label="Kontrol"/>

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.

<context-param>
    <param-name>primefaces.PUBLIC_CAPTCHA_KEY</param-name>
    <param-value>PUBLIC_KEY</param-value>
</context-param>

<context-param>
    <param-name>primefaces.PRIVATE_CAPTCHA_KEY</param-name>
    <param-value>PRIVATE_KEY</param-value>
</context-param>

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

 <p:outputLabel for="captcha" value="Güvenlik Kontrolü"/>
 <p:captcha label="Kontrol" id="captcha"/>

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

<language="tr"/>

eklemeliyiz.

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

required="true"

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

rendered="true"

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

theme="red"

gibi özellikler ekleyebiliriz.

PrimeFaces Captcha Uygulaması

 

Basit bir örnek yapalım.

<h:form>
    <p:outputLabel for="ad" value="Adınız"/>
    <p:inputText id="ad" value="#{bean.ad}" required="true/>

    <p:outputLabel for="kontrol" value="Güvenlik Kontrolü"/>
    <p:captcha label="Captcha" id="kontrol" required="true" language="tr" rendered="true"/>

    <p:commandButton value="Kaydet" id="submit" actionListener="#{buttonView.buttonAction}"/>
</h:form>

 

primefaces captcha

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

 

 

Tags:

primefacesprimefaces captchaprimefaces dersiprimefaces dersleriprimefaces kullanımıprimefaces örneğiprimefaces örnek

Paylaş

Diğer Yazılar

Java Server Faces Dersleri
Previous

PrimeFaces’e Tema Yapmak – Ayarlamak – Kullanmak

PrimeFaces Dersleri
Next

PrimeFaces Dersleri

Next
PrimeFaces Dersleri
07 Ocak 2016

PrimeFaces Dersleri

Previews
21 Aralık 2015

PrimeFaces’e Tema Yapmak – Ayarlamak – Kullanmak

Java Server Faces Dersleri

No Comment! Be the first one.

Bir cevap yazın Cevabı iptal et

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

İlgini Çekebilir

PrimeFaces Dersleri

Primefaces Calendar @ PostConstruct Anotasyonu Kullanarak Default Değer Vermek

blank

PrimeFaces EL Extensions ile Yetkilendirme İşlemi

blank

Primefaces Subtable ile Custom Exporter Kullanımı

blank

PrimeFaces Takvim’in Farklı Ülkelere Göre Dil Değişimi

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale