【发布时间】:2013-01-21 17:39:17
【问题描述】:
我调用以下命令并创建密码哈希。
ByteString password = ByteString.copyFrom(DigestUtils.sha256("mypassword"));
但现在我需要从客户端 (JavaScript) 发送经过 sha256 转换的密码消息。我厌倦了使用 CryptoJS 如下
var pass = CryptoJS.SHA256(document.getElementById('password').value);
var passhash = pass.toString(CryptoJS.enc.Latin1)
login(passhash);
我尝试了所有 Base64、Latin1 和 Hex 类型来获取字符串。但它不会产生与 Java 中相同的密码
【问题讨论】:
-
使用
bcrypt -
但是 sha 是固定的。它用于服务器端身份验证。可能是下一次:)
标签: javascript apache-commons sha sha256