cryptage de variable

Eléphanteau du PHP | 20 Messages

23 déc. 2007, 18:52

Bonjour toutes et tous et joyeux Noël :D

Ma question est simple,

J'ais une variable que je crypte, ( avec MD5 )
lorsque je la réutilise je voudrais savoir si elle est déjas cryptée ou non ,

Qui peut me donner le code pour controler cela ?

Mille mercis

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 déc. 2007, 19:05

Je doute qu'il y ait un code pour cela... pour php, une chaine est une chaine et il se moque royallement de savoir si elle a été cryptée, chiffrée, inversée ou autre.. C'est à toi de savoir ce que tu fais dans ton code, dans quel ordre tu le fais, et donc de savoir si les valeurs que tu manipules à un instant t ont été cryptées ou pas :)

Dans les tests que tu peux mettre en place si vraiment tu n'en as aucune idée, tu peux peut être te baser sur la longueur de la chaine, mais c'est vraiment sans garantie à mon avis...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

23 déc. 2007, 19:33

C'est pour une interface admin, avec des champs pré-remplis qu'on peut mettre à jour ?
Le mieux pour le mot de passe c'est de mettre un champ vide :
- si vide, laisser le champ non modifié
- sinon, le mettre à jour au md5 de la valeur entrée

Ça permet d'éviter de devoir gérer les cas limite.

Eléphanteau du PHP | 20 Messages

23 déc. 2007, 19:39

Mille mercis a vous deux, mais je vien de trouver tout seul comme un grand :oops:
une idée pas terrible mais qui pour moi semble marcher ??

En effet ma saisie est limitée a 12 carateres, ors une fois passée en MD5 elle fait
plus de 30 caracteres ... alors en attendant mieux j'utilises ça et ça a l'air de marcher !!

Joyeux Noël a vous deux (sympa d'avoir répondu si vite) :D