我需要在我的流星应用程序中生成一个 HMAC MD5 哈希。我已经看过 crypto-base 和 crypto-md5 并且两者都没有实现 HMAC。我尝试从https://code.google.com/p/crypto-js/复制 hmac.js,但我收到关于“this”未定义的错误。
是否存在 HMAC 实现,或者我必须为流星创建/移植一个?
我需要在我的流星应用程序中生成一个 HMAC MD5 哈希。我已经看过 crypto-base 和 crypto-md5 并且两者都没有实现 HMAC。我尝试从https://code.google.com/p/crypto-js/复制 hmac.js,但我收到关于“this”未定义的错误。
是否存在 HMAC 实现,或者我必须为流星创建/移植一个?
在服务器上,我相信你可以使用 Node 的Crypto 模块:
if (Meteor.isServer) {
var crypto = Npm.require('crypto');
crypto.createHmac('md5', secretKey).update(message).digest('base64');
}
那对你有用吗?