我需要将数据库密码保存为加密字符串,然后在连接前解密。
有没有人能推荐我一个好的Java双向加密库?
发布于 2011-11-02 19:39:01
Dan,看一下这个线程,因为在属性文件中有一些关于如何通过Java的API来做到这一点的有用信息。
发布于 2014-07-22 13:25:02
通常密码是以散列形式保存的,因此获取真实密码的过程是不可能的,除了将其转换回来之外,我们所做的是将用户输入的密码转换为散列,然后进行匹配。如果你能更多地解释一下你的用例,就会很清楚了
发布于 2011-11-02 20:11:02
在实际的安全性方面,Base64编码几乎与任何“硬”加密一样好。
(评论中的争议。:)
编辑:好的,最近的投票否决让我回到这里来添加一些单词。
上面的声明是为了提醒人们,任何自动活动都不可能以安全的方式向其他方进行身份验证。如果您使用密码来加密和解密存储的密码,您会将这个新密码存储在哪里?简单!只需设置第三个密码,以便安全地存储第二个密码,依此类推。
重点是:任何可以通过某种自动程序解密的密码实际上都不是加密的,而仅仅是混淆的。因此,加密一开始就是徒劳的。
https://stackoverflow.com/questions/7979604
复制相似问题