Există deja multe articole despre implementarea CAPTCHA în asp.net pe Internet, iar soluția este, de asemenea, matură:
1. Un control open source scris în VB:
http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx
2. Implementând controlul captcha în CSharp, ideea de bază este să folosești bitmap pentru a "desena" textul, apoi să folosești HatchBrush pentru a adăuga niște puncte.
http://www.codeproject.com/KB/aspnet/CaptchaImage.aspx
3. Următorul este același autor ca primul, dar este implementat folosind Csharp:
http://captcha.codeplex.com/SourceControl/changeset/view/1478#31243
4. Cele mai utilizate ar trebui să fie:
http://www.google.com/recaptcha
Pluginul său asp.net poate fi descărcat de aici:
http://code.google.com/apis/recaptcha/docs/aspnet.html
Există, de asemenea, un text foarte detaliat despre cum să îl folosești.
Un lucru de reținut este să nu uitați să înlocuiți cheile publice și private.
Pluginul oferă, de asemenea, o interfață complet personalizată, singurul regret fiind că de multe ori imaginile generate nu sunt foarte clare – ceea ce este legat de filosofia originală a echipei creative – ei doresc ca utilizatorii să-și îmbunătățească constant sistemul de recunoaștere a textului.
|