【发布时间】:2015-02-21 12:45:56
【问题描述】:
我正在尝试为我的项目开发用户身份验证。为了实现这一点,我创建了一个有两列用户名和密码的表。 用户名按原样存储,密码使用 jasypt 加密。
即用户在注册时输入的密码使用加密密钥进行加密,然后放在相应的列中。
当用户想要登录到应用程序时,程序获取同一用户的加密密码,密码使用相同的加密密钥解密。
然后解密的密码与输入的密码匹配。
这是正确的实施方式吗?
我什至发现还有其他方法可以实现键值对。但我无法理解。请帮助资源。或者一些简短的解释
【问题讨论】:
-
散列密码和存储散列应该比加密更可取
-
你的做法是对的!!!无需更改。
-
@UkuLoskit,感谢您提供的信息。我是否正在寻找正确的散列材料。 jasypt.org/encrypting-passwords.html。抱歉有点丢了。:(
-
@user2900314 你可以用谷歌搜索它;)。这是我认为对你有帮助的howtodoinjava.com/2013/07/22/…
-
“标准方式”是对密码进行哈希处理,而不是对其进行加密。
标签: java passwords password-encryption jasypt