我需要一些使用逆向算法在数据库中安全存储密码的机制(不幸的是,这就是散列法不适合的原因)。 有谁知道这样的算法以及如何在 PostgreSQL 中实现其中之一? 可能是任何 secret key 密码术?
最佳答案
尽管我强烈建议您对在这里要完成的事情保持谨慎;是的, key 密码术将是解决您的问题的好方法。
幸运的是,PostgreSQL 提供了对加密的支持,可以像这样轻松实现:
Select encrypt (info_to_encrypted, key, algorithm_name);
主题可能很长,因此我会指导您查看这些优秀的幻灯片:
Encrypted PostgreSQL
另请阅读 this very good stackexchange question在你继续你想做的事情之前。
关于algorithm - 使用哈希在数据库中存储密码的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15158751/