Pour ajouter une captcha gratuitement à votre site, nous vous proposons une captcha compatible asp.net et simple à installer. captcha de
mondor software Source http://forum.diafdz.com/yaf_postst26...e-d-envoi.aspx

Installation:
1 - Décompresser le fichier téléchargé
2 - Copiez MSCaptcha.dll et MSCaptcha.xml dans le répretoire BIN de votre application web
3 - Modifiez votre fichier web.config, en ajoutant cette ligne dans la section <httphandlers>:
Code:
<add verb="GET" path="CaptchaImage.axd"type="MSCaptcha.CaptchaImag eHandler, MSCaptcha"/>



Si vous utiliser IIS 7 ajouter le paramètre "Add name" dans la section : <system.webServer> <handlers>
Code:
<add name="MSCaptcha" path="CaptchaImage.axd" verb="GET" type="MSCaptcha.CaptchaImageHandler, MSCaptcha" preCondition="integratedMode,runtimeVersionv2.0"/>


Comment l'utiliser?
1 - Ajouter cette ligne dans votre page aspx
Code:
<%@ Register Assembly="MSCaptcha"Namespace="MSCaptcha" TagPrefix="cc1" %>


2 - Là où vous voulez insérer le control captcha ajouter ce code:
Code:
<cc1:CaptchaControl ID="ccJoin" runat="server" CaptchaBackgroundNoise="none" CaptchaLength="5" CaptchaHeight="60" CaptchaWidth="200" CaptchaLineNoise="None" CaptchaMinTimeout="5" CaptchaMaxTimeout="240" />

Vous pouvez faire des paramétrage en changeant les valeurs et autres ...

3 - Insérer un Textbox quelque part où l'utilsateur sera obligé de taper les caractères de l'image dans notre exemple, le nom du textbox est "captb".
voici le code pour valider l'utilisateur

VB
Code:
ccJoin.ValidateCaptcha(Me.captb.Text)
If ccJoin.UserValidated = False Then
' erreur ....
Else
' votre code ici
End If


C#
Code:
ccJoin.ValidateCaptcha(captb.Text);
if (!ccJoin.UserValidated)
{
//erreur //
return;
}

Télécharger la captcha
et voila
amicalement getule