Obstaja že veliko člankov o implementaciji CAPTCHA v asp.net na internetu, rešitev pa je tudi zrela:
1. Odprtokodni nadzor, napisan v VB:
http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx
2. Pri implementaciji captcha kontrole v CSharp je osnovna ideja uporaba bitne mape za "risanje" besedila, nato pa uporaba HatchBrush za dodajanje pik.
http://www.codeproject.com/KB/aspnet/CaptchaImage.aspx
3. Naslednji je isti avtor kot prvi, vendar je implementiran s Csharpom:
http://captcha.codeplex.com/SourceControl/changeset/view/1478#31243
4. Najbolj razširjena naj bi bila:
http://www.google.com/recaptcha
Njegov asp.net vtičnik lahko prenesete tukaj:
http://code.google.com/apis/recaptcha/docs/aspnet.html
Na voljo je tudi zelo podrobno besedilo o tem, kako ga uporabljati.
Ena stvar, ki jo je treba upoštevati, je, da ne pozabite zamenjati javnih in zasebnih ključev.
Vtičnik ponuja tudi popolnoma personaliziran vmesnik, edina škoda pa je, da slike, ki jih ustvari, pogosto niso zelo jasne – kar je povezano z izvirno filozofijo ustvarjalne ekipe – želijo, da uporabniki nenehno izboljšujejo svoj sistem prepoznavanja besedila.
|