C# Dogrulama (Captcha) Kodu Olusturma

by M. Oguz YILDIZ 3. February 2011 11:19

Sitelerde bot saldirilarini önlemek için formlara dogrulama kodu koymak gerekir, bu isi yapmak için var olan hazir kodlari da kullanabilirsiniz asagidaki yazdigim c# kodu ile de dogrulama kodu olusturabilirsiniz. 

Önce sitemize bir aspx sayfasi ekleyelim, ben guvenlikkodu.aspx adini veriyorum. Bu sayfanin codebehind da page_load eventina asagidaki kodu yazalim.

Baska bir sayfaya asp.net image kontrolü yerlestirip, ImageUrl attribute una "~\guvenlikkodu.aspx" sayfasini refere edelim. Zaten guvenlikkodu.aspx sayfasi çikti olarak sayfanin page_load eventinda belirttigimiz gibi jpeg olacak ve asp.net image kontrolü de bu jpeg çiktisini kullaniciya gösterecek.

Simdi gelelim kontrole, form sayfasindaki resim dogrulama kontrolünü; kullaniciya post islemini hissettirmeden uyariyi göstermek için bir customvalidator kullanarak da yapabilirsiniz, formu update panel kontrolü içerisine alarak da yapabilirsiniz.

Kontrol için code behinde da button nun click eventina ya da customvalidator in valide eventina yazilmasi gerekeken kod asagidaki gibi olmalidir.

Selamlar..

Add comment




  Country flag
biuquote
Loading


Sayfalar