PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Pesquisando campo criptografado no Postgres


Se você observar a Documentação do PostgreSQL (Apêndice F.25. pgcrypto - F .25.3. Funções de criptografia PGP ):

(ênfase minha.)

Portanto, o seguinte fornece resultados diferentes toda vez que você o executa:
select pgp_sym_encrypt('test', 'password');

Ao testar a senha use pgp_sym_decrypt em vez disso, ele pode ser testado assim:
select pgp_sym_decrypt(pgp_sym_encrypt('test', 'password'), 'password');