【发布时间】:2013-01-21 02:54:57
【问题描述】:
我有一个关于密码管理的问题。 假设我有一个程序,用户输入密码,数据被加密存储。
一种方法是: 使用用户密码加密数据。 优点:用户将负责密码的安全性以及您的数据的安全性。 缺点:如果用户更改密码,则必须对所有数据进行解密和加密。
否则: 数据使用用户以外的密码加密(随机)。以及用于加密随机密码的用户密码。 优点:如果用户更改密码,则不必重新加密所有内容。
至于保存用户密码,我使用的是 jasypt.org。没事吧?正确的方法是什么? 我认为弱点在于加密器 Jasypt。 使用 AES-128 加密的数据。 使用 Jasypt,因为这就是我所知道的。
【问题讨论】:
-
Jasypt 总体上似乎遵守完善的加密标准,是的。不会将此作为额外的答案,因为我不能保证图书馆。
标签: java encryption passwords password-encryption