当前位置:首页 > 操作系统 > MacOs

在javascript中有任何方法来生成hash_hmac代码. (就像php中的hash_hmac一样)

我有php代码来生成hash_hmac

<code>$concate=array();
$validation_token = hash_hmac('md5', implode("|", $concate), 'hshalslkaslfhalkfhalsksaas');
echo $validation_token;
</code>

所以现在$validation_token给了我正确的值.但我想在Javascript中使用这些类型的功能.

谁能帮我. ?

提前致谢.:)

解决方法:

没有默认功能,但有第三方libarires提供此功能

> Crypto-js是一个很好的库,提供此功能(参见https://code.google.com/p/crypto-js/#HMAC),了解如何使用此库生成HMAC代码)

这是一个例子

<code><script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-md5.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha1.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha256.js"></script>
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha512.js"></script>
<script>
    var hash = CryptoJS.HmacMD5("Message", "Secret Passphrase");
    var hash = CryptoJS.HmacSHA1("Message", "Secret Passphrase");
    var hash = CryptoJS.HmacSHA256("Message", "Secret Passphrase");
    var hash = CryptoJS.HmacSHA512("Message", "Secret Passphrase");
</script>
</code>

注意:库不是非常积极地维护,


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐