PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Recherche d'un champ chiffré dans Postgres

Si vous regardez la documentation PostgreSQL (Annexe F.25. pgcrypto - F .25.3. Fonctions de chiffrement PGP ):

(C'est moi qui souligne.)

Ainsi, ce qui suit donne des résultats différents à chaque fois que vous l'exécutez :

select pgp_sym_encrypt('test', 'password');

Lors du test du mot de passe, utilisez pgp_sym_decrypt à la place, il peut être testé comme ceci :

select pgp_sym_decrypt(pgp_sym_encrypt('test', 'password'), 'password');