ReCaptcha Kullanımı

Bir Google servisi olan ReCaptcha. Bu yazıda lafı çok dolandırmadan hızlı bir şekilde Asp.Net Mvc uygulaması içinde Server SideSunucu Taraflı ReCaptcha kullanımını anlatacağım.

Edinme

Önce şu adresten kayıt olmalısınız. Bunun için uygulama geliştireceğiniz domain adını kaydetmeniz gerekmektedir. Test için mutlaka localhost u da eklemeyi unutmayın. İşlem sonundan iki adet Api Key oluşacak. Bir yere not edin 🙂

Daha sonra bu adresten .Net Library dosyasını indirin ve projenize referans olarak ekleyin.

Güncel JQuery dosyasını ilgili sayfalara referans vermeyi unutmayın.

Uygulama

ContactViewModel adında bir adet sınıfclass oluşturalım. Form içindeki verilerin Contoller de ki ilgili metoda post edilmesini bu sınıf yardımı ile yapacağız. Attribute ler yardımı ile de doğrulama işlemlerini de yaptırmış olacağız.

Yukarıda oluşturduğumuz sınıfı model olarak kullanabilecek bir Form oluşturacağız. Öncelikle API için gerekli anahtarları eşitleyelim.

Controller

Asenkron form işlemleri hakkında daha detaylı bilgi almak için şu yazıya göz atabilirsiniz.