我正在学习pgcrypto,我感兴趣的是:
(crypt('123@', gen_salt('bf', 4)))
我可以得到一个布尔值,如果我这样做:
SELECT * FROM user WHERE password = crypt('123@', password)
但是如果我想解密我在银行输入的金额呢?我该怎么办?我看到我们有pgp_sym_encrypt()
函数
但是这个函数需要一个'secret-key'
来解密,我觉得它没什么意思,有没有办法解密gen_salt
生成的东西?
1条答案
按热度按时间cgvd09ve1#
您可以尝试以下代码加密和解密您的数据安全地使用postgres pgcrypto扩展;
希望它能起作用:)