java - 如何将java应用程序密码安全地存储在数据库中

标签 java database passwords

我有一个通过 API 连接到其他工具的 java 应用程序。目前所有密码都存储在应用程序本地。

我想将它们安全地存储在数据库中, 当我在运行时检索密码时,在数据库中散列密码并解密。这是最好的方法吗?

谢谢

最佳答案

您可以使用加密哈希来存储密码。

https://auth0.com/blog/hashing-passwords-one-way-road-to-security/

如果您想要额外的安全性,那么您可以在散列中添加盐。

https://auth0.com/blog/adding-salt-to-hashing-a-better-way-to-store-passwords/

关于java - 如何将java应用程序密码安全地存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56852648/

相关文章:

linux - 如何配置 Linux 终端以使用用户名和密码为 "@"的代理?

java - DispatchKeyEvent 的两次迭代

java - 有没有办法从 ifPresent 方法向调用方法返回可选值?

android - 数据库调用使 Android 应用程序崩溃

java - 无需安装任何软件即可在局域网上通信两个html页面

php - nodejs中的password_hash等价物

security - 加密 key 的安全持久性和 IPC

c# - MQTT 与 XMPP 我应该选择哪个?

java - 提取任意网页图标 URI 的通用方法

mysql - 基于时间在数据库中生成事件