需要解密建议

时间:2017-06-22 09:37:26

标签: java encryption

我目前正在处理我的最终项目,到目前为止,我有一个注册页面,用于存储您的用户名,电子邮件和密码。 对于密码,它使用SHA算法加密,但我发现SHA消化了密码,因此使其不可加密。 我需要你的帮助,以便我可以找到某种加密 - 解密代码。 这是我的代码:

<input type='text' name='TotalDiscount' />

Fyi,这段代码充斥在JForm的按钮上。 提前感谢您提供任何帮助。

1 个答案:

答案 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;
}

参考: Password Encryption using jBcypt