【发布时间】:2017-08-11 20:11:46
【问题描述】:
这应该很容易解决....
我的 CryptoJS 对象存在,但它没有 SHA1 方法。
我必须做些什么才能完成这项工作?那里有很多样品。我的当然不行……
.enc.Hex.stringify 方法确实存在...
任何帮助表示赞赏。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
link href="blaw blaw blaw" rel="stylesheet" >
</head>
<body>
content blaw blaw blaw
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/core.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/enc-hex.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.9-1/hmac-sha1.js"></script>
<script type="text/javascript">
var StringToSign = "blaw blaw blaw";
var hash = CryptoJS.SHA1(StringToSign); // <--- No SHA1 method!
var result = CryptoJS.enc.Hex.stringify(hash);
$(".content .z-value").html(result);
</script>
谢谢
【问题讨论】:
-
SHA1 已经不安全。使用 SHA2 或 SHA3。
-
真的吗?请考虑我必须使用 SHA1。您的评论没有帮助
标签: javascript sha1 cryptojs