Vous n'êtes pas identifié(e).

#1 Re : Sécurité » cacher son mot de passe » 19/06/2013 14:40:58

j'ai résolu mon problème en regardant la  doc :
Pour crypter j'utilise ceci:
insert into utilisateur (login,mot_de_passe)values ('admin1',crypt('admin1',gen_salt('bf')))
et pour me connecter à mon application j'utilise ceci:
select mot_de_passe=crypt('admin',mot_de_passe) from utilisateur where login='admin'
merci à tous

#2 Re : Sécurité » cacher son mot de passe » 18/06/2013 10:46:19

lorsque j'enlève les quottes une autre erreur survient que voilà:
ERREUR:  la fonction decrypt(character varying, unknown, unknown) n'existe pas
LINE 1: select id, decrypt(mot_de_passe,'1234','aes') from utilisate...
                   ^
HINT:  Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.

********** Erreur **********

ERREUR: la fonction decrypt(character varying, unknown, unknown) n'existe pas
État SQL :42883
Astuce : Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.
Caractère : 12
apparemment cette fonction prend comme premier paramètre des bites et non une chaine de caractère. Que faire?

#3 Re : Sécurité » cacher son mot de passe » 17/06/2013 12:57:54

merci sa marche bien lorsque je veux decrypter sa me dit ceci:
ERREUR:  decrypt error: Data not a multiple of block size

********** Erreur **********

ERREUR: decrypt error: Data not a multiple of block size
État SQL :39000
voilà mon code:
select id, decrypt('mot_de_passe','1234','aes') from utilisateur

#5 Re : Sécurité » cacher son mot de passe » 16/06/2013 11:48:19

Salut moi j'ai le méme problème je veux enregistrer un utilisateur avec un mot de passe crypté voilà ce que je fait:
insert into utilisateur (login,mot_de_passe) values('admin', encrypt('admin','1234','aes'))
mais on me dit que la fonction encrypt n'existe pas comment faire?

Pied de page des forums

Propulsé par FluxBB