我想在印度铁路公司的 Sharepoint 应用程序中创建 HMAC-SHA1 签名我应该如何创建以下代码不起作用,我的意思是当我将 HMAC 签名复制粘贴到 URL 时,它会给出错误,{"error":"UNAUTHORIZED ACCESS. HMAC SIGNATURE MISMATCH."}
. 并且不显示json,我应该如何实现它是我的代码。
<script src="lib/jsSHA/src/sha1.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha1.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/components/enc-base64-min.js"></script>
<script type="text/javascript" >
var message = "json539ff0f815ca697c681fe01d32ba52e31234567890";
var secret = "<my private key>";
var crypto = CryptoJS.HmacSHA1(message, secret).toString(CryptoJS.enc.Base64);
//var crypto = CryptoJS.HmacSHA1(message, secret).toString();
alert(crypto);
var shaObj = new jsSHA(message, "ASCII");
alert("Welcome");
var jssha = shaObj.getHMAC(secret, "ASCII", "SHA-1", "B64");
alert(crypto + "\n" + jssha);
</script>