Ajouter un commentaire avec une "protection" anti bots par une image illisible pour un pc (captcha)

Description

Ce code vous montre comment ajouter un commentaire avec une protection contre les bots, ainsi seuls les humains peuvent ajouter un commentaire, comme sur les blogs http://blogs.developpeur.org

Pour cela je me suis fortement inspiré d'un code qui se trouve ici http://www.codeproject.com/aspnet/CaptchaImage.asp

J'ai donc créer une page qui me generait une image avec un code de lettres aléatoires de 5 chiffres. Pour simplifier les choses, je n'ai pas traduit le code C# en VB.net, j'ai juste compilé le fichier qui generait l'image, vous pouvez retrouver la dll compilé dans le zip :) à partir de cette dll j'ai fait la page CaptchaImage.jpeg.aspx, qui recupere le texte à ecrire par un variable session. Ensuite j'ai fait un UserControl (ascx) pour pouvoir facilement poster un commentaire.

Tout est dans le zip

vous n'avez qu'a placer le repertoire sur votre serveur, et créer une application web (outils d'admin>IIS>Sites Web par Défaut>AddCommentaire>Propriété>créer une application)

Source / Exemple :


'Tout est dans le zip

Conclusion :


Pour l'instant je ne peux pas vous montrer d'exemple dans cette source, mais c'est exactement le meme principe que pour ajouter un commentaire sur les blogs d'ici : http://blogs.developpeur.org/

Ce que vous retrouverez dans cette source

variables sessions
Lecture / ecriture de cookies
Controle de validations
ecriture d'une image dans une page aspx
créer une string au hasard

Merci de me laisser vos commentaires, positive ou négatives, du moment qu'elles sont constructives :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.