我目前正在处理我的最终项目,到目前为止,我有一个注册页面,用于存储您的用户名,电子邮件和密码。 对于密码,它使用SHA算法加密,但我发现SHA消化了密码,因此使其不可加密。 我需要你的帮助,以便我可以找到某种加密 - 解密代码。 这是我的代码:
<input type='text' name='TotalDiscount' />
Fyi,这段代码充斥在JForm的按钮上。 提前感谢您提供任何帮助。
答案 0 :(得分:-2)
如果您正在寻找Java中的加密和解密,则jBcrypt是另一种选择。它是基于Blowfish密码的密码散列函数。以下是使用jBcrypt加密和解密密码的示例代码。 的加密:强>
public String hashPassword(String plainTextPassword){
return BCrypt.hashpw(plainTextPassword, BCrypt.gensalt());
}
检查密码匹配
public boolean checkPass(String plainPassword, String hashedPassword) {
if (BCrypt.checkpw(plainPassword, hashedPassword))
return true;
else
return false;
}