Captcha asp.net et javascript

Soyez le premier à donner votre avis sur cette source.

Vue 11 783 fois - Téléchargée 1 195 fois

Description

Image Captcha générer avec asp.net (pour les exceptions "GDI+" vérifiez les droits de ASP ou de IIS). Hashage MD5 de la valeur de la variable contenant la valeur du Captcha et qui sera transmise a la page pour faire le test coté client. Hashage MD5 de la valeur entré par l'utilisateur a l'aide de JavaScript.

P.S: j'ai utilisé des sources trouvé sur internet pour créer ce code.
P.S': le projet a été fait avec Visual studio 2008 mais il est possible d'ouvrir les sources avec bloc-note.

Source / Exemple :


<< Dans le projet >>

Conclusion :


j'espère que ça va aidé quelqu'un d'autre. ^^

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

vaan3713
Messages postés
48
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
23 avril 2013
-
Merci d'avoir pris le temps de lire mon code, bon pour le fait de disposer les objets graphiques je ne savais pas qu'il fallait le faire, je modifierais les sources quand j'aurai un peu de temps (surtout que le je suis plutôt orienté java)

par contre pour le <%= cap %> ce n'est pas que je l'ai voulu mais je n'est pas trouvé mieux (par rapport a mon niveau) pour communiquer entre la variable js et celle du code asp.

encore merci pour tes conseils.
cs_Nurgle
Messages postés
1648
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2 -
L'idée est bonne en effet, attention cependant à bien disposer tes objets graphiques à la fin de ta fonction captcha() :
gr.Dispose()
hatchBrush.Dispose()
b.Dispose()
(ou alors utilise un bloc "using")

Sinon, le <%= cap %> est à éviter, l'ASP3 c'est fini depuis un moment... mais bon. Utilise par exemple Page.ClientScript.RegisterStarterScript pour ajouter le contenu de cap.

Enfin, un autre "petit" problème : ton site est pensé pour un seul utilisateur en simultané ! (ce qui n'est pas vraiment le cas d'un site web)
Si tu as assez de requêtes par secondes, ton image 'images/capcha.jpg" sera modifiée en permanence, ce qui risque de provoquer des conflits ! Des pages ne pourront pas la modifier par ce qu'elle est ouverte autre part, et d'autres afficheront la mauvaise image car entre le moment où la page l'a créée et celui où elle s'affiche, l'image à déjà changé, et l'utilisateur voit la mauvaise image !! (Sans compter, dernier détail, la mise en cache de l'image par le navigateur, comportement par défaut qu'il faut lui dire de ne pas faire)
Bref, il faut revoir juste cette partie là : passer par exemple par un HttpHandler, avec un peu de boulot à faire derrière (je suis exprès vague, c'est en essayant qu'on apprend :p)

Bon code,
Nurgle
vaan3713
Messages postés
48
Date d'inscription
jeudi 19 avril 2007
Statut
Membre
Dernière intervention
23 avril 2013
-
non ce n'est pas de moi, tu devrais lire la source (je parle seulement de javascript la) puisque l'auteur précise son nom et son adresse et....
je pense que la section asp est plus approprier pour cette source.
mais merci tout de même pour ta réponse sincère.
cs_Yxion
Messages postés
219
Date d'inscription
jeudi 6 juillet 2006
Statut
Membre
Dernière intervention
7 septembre 2009
-
Le cryptage en md5 en javascript, c'est pas mal, si ca viens bien de toi, mais cela n'a rien à faire dans la section vb.net, plutôt dans la section JavaScript.

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.