|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
bonjour @ tous!
j'ai un soucis pour coder et décoder des mots de passe dans MySql... J'utilise la fonction encode('password', 'key') pour le codage à l'aide d'une clé stockée dans un fichier. Le codage se passe sans problème mais je n'arrive pas à décoder le mot de passe une fois stocké dans la BD... je pensais que ça venait de la clé mais après certains test ce n'est pas le cas. Est-ce que quelqu'un peut m'éclairer svp? merki |
|
|
00
|
|
|
#2 | |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Citation:
Peut-être un problème de minuscules/ majuscules dans la clé...
__________________
Pensez au bouton
|
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
non en fait j'ai effetué des tests, et j'ai remarqué que le text est décrypté mais le résultat est un autre text crypté...
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
Bonjour,
J'aime pas trop demander ça mais, peut-on avoir un peu de code ? (mais vraiment le strict nécessaire) |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
euh... ben du coup je n'ai pas écrit le code pour décrypter...
j'ai simplement réalisé une requête sur un mot de passe crypté : Code :
SELECT decode('pswdEtudiant') FROM Etudiant wehere nom='xxx'; |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
Il faut reprendre la clé dans la fonction décode.
|
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
oui autant pour moi je me suis trompé en donnant l'exemple :
Code :
SELECT decode('pwdEtudiant', 'projetlicencenaap') FROM etudiant WHERE nometudiant='xxxx'; |
|
|
00
|
|
|
#8 | ||
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
voici le résultat :
Code :
|
||
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
Citation:
Code :
decode(encode('bonjour','coucou'),'coucou') |
|||
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
je n'ai pas pu tester cette requête telle quelle dans phpMy Admin alors j'ai ajouté un etudiant dans ma table etudiant en faisant :
Code :
INSERT INTO etudiant VALUES (20, 'pouet', 'pouet', '', decode(encode('bonjour','coucou'),'coucou'), 0, 1); |
|
|
00
|
|
|
#11 | |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Les noms de colonnes ne prennent pas de simples quotes dans la syntaxe SQL. Je pense que l'erreur vient de là :
Citation:
__________________
Pensez au bouton
|
|
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() Inscription : février 2005 Messages : 288 ![]() |
bingo!!!!
merci beaucoup! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com