encryptage

Répondre
tontonz
tontonz
Déconnecté
Fran6
j'aurai besoin d'encrypter simplement mais surement les mot de passe d'accés à ma BDD. J'ai regardé comment marchait md5 mais je n'arrive à l'utiliser que dans un sens: je peux crypter les nouveaux mots de passe que je rentre dans ma base mais je n'arrive pas à les utiliser pour verifier les mots de passe des personnes qui se loguent... est ce que qq'un peut m'aider?
Conquerant
Conquerant
Déconnecté
--[ cOnqUErAnt .. XdG ]--
mySQL propose une fonction ENCRYPT soit quand tu insèrres tes infos dans la base tu fais ceci :

INSERT INTO table_pwd(login,passwd) VALUES('$login',ENCRYPT('$password'));

Ainsi le mot de passe est crypté dans mySQL mais sera comparé normallement. mySQL décode lui-même cet ENCRYPT en utilisant les 2 premiers caractères.


--[ cOnqUErAnt .. XdG ]--
Koboneil
Koboneil
Déconnecté
Koboneil
Une autre facon de faire. Si tes pass sont encryptés dans ta base, tu peux quand l utilisateur s identifie, crypter le pass qu il donne et voir si c est la meme chose que dans ta table sql
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Un conseil : utilise toujours md5 pour encrypter tes mots de passes.

Pourquoi ?

Et bien, tout simplemenyt car comme cela, ils ne seront pas decryptables !!!

PS : non, il n'existe pas de fonction faisant l'inverse de md5 (c'est à dire passer d'un chaine encryptee à une chaine decryptee, et c'est là justement son interet smiley)
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique