Bonjour
J'ai crée une fonction qui à pour objectif de crytper la valeur saisie dans un champ de formulaire. Le champ se nomme response. On récupére l'info avec:
Ensuite pour les tests:
Code : Sélectionner tout - Visualiser dans une fenêtre à part my $response=shift;
Pour info, result c'est un champ caché crypté qui contient le résultat de la somme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 my $response=&md5($cgi->param("response")); .... if ($response != $result) { $alert='Faux'; }
sans oublier:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 sub md5 { my $in=$md5->add($response); my $digest=$in->digest(); my $md5=unpack("H*",$digest); return $md5; }
A mon avis le champ response n'est jamais crypté donc le test échoue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 use strict; use warnings; use MD5; my $md5=new MD5;
Un petit coup de main svp
Partager