gpt4 book ai didi

java - 如果我需要将密码解密为明文,如何加密数据库中的密码?

转载 作者:行者123 更新时间:2023-11-29 00:26:41 25 4
gpt4 key购买 nike

我正在创建一个系统,该系统在数据库中存储用户名和密码列表,并使用它们登录某些站点并执行某些任务。我想以安全的方式将密码存储在数据库中。由于我对散列的理解有限,我知道它不是我可以使用的东西,因为我需要稍后取回纯文本。我还听说在数据库中存储加密密码是一种不好的做法。那么我可以采取什么方法呢?

最佳答案

我想你自己回答了你的问题:

如果您需要存储用户名/密码以便用户可以对您的应用进行身份验证,推荐的方法是存储密码的哈希值。这样,即使您的数据库遭到破坏,也无法恢复密码。

但是您的情况不同。您想要存储用户名/密码列表以访问其他站点。正如您所说,您必须能够以明文形式取回它们。加密似乎是唯一的方法。

所有 password managers 都面临同样的问题:您的密码列表与您用来管理列表的“主”密码一样安全。

关于java - 如果我需要将密码解密为明文,如何加密数据库中的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com