-
utilisation de pgcrypto
Bonjour, je veux utiliser la librairie pgcrypto pour postgresql. j'ai installer les fonctions pgcrypto sur ma base avec la commande suivante :
psql $BASE -f /usr/share/pgsql/contrib/pgcrypto.sql
Je voudrais maintenant utiliser les fonctions mais je suis un peu perdu ; en effet, après avoir lu la doc, j'ai du mal à comprendre la synthaxe des commandes pgcrypto dans mes requetes sql. mon but est de crypter un champs précis pour tous les enregistrements d'une table. J'ai effectué la commande suivante :
UPDATE $TABLE set $CHAMPS = crypt('$motdepasse',gen_salt('md5')) where $condition ;
mon champs est crypté mais je ne trouve pas le moyen de le lire en clair. Je pense que je n'ai pas utilisé la bonne fonction pgcrypto par rapport à ce que je veux faire...:(
Quelqu'un pourrait-il m'aider???
-
Mmmmhhhh es-tu sur d'avoir bien compris le principe de hashage avec l'algo MD5 :question:
http://fr.wikipedia.org/wiki/MD5
Pour info, le HASH MD5 est une fonction irréversible, il n'existe pas d'algorithme ou de fonction permettant de retrouver la chaîne d'origine à partir de son code HASH :aie:
Pour t'en sortir, il faut que tu hash le password que tu veux tester puis tu le compares avec le password hashé de ta base ;)