crypto 模块生成签名的问题
发布于 11 年前 作者 xianggp 4621 次浏览 最后一次编辑是 8 年前

有个签名业务要求如下 签名算法采用Hmac-md5,hmac(secret+“app_key”+app_key+“timestamp”+timestamp+secret, secret),其中原始字符串secret+“app_key”+app_key+ “timestamp”+timestamp+secret,加密串是secret,其中timestamp(时间戳格式为13位数字类型)

可是我用

    var a = config.AppSecret;
    var shasum = crypto.createHmac('md5',a);
    shasum.update(message);
    var msg = shasum.digest('hex');```
    会提示TypeError: Not a string or buffer   在```var shasum = crypto.createHmac('md5',a);```  这行
    请问 这个hmac key 到底要怎么生成啊,
2 回复

顶一下 。原文是 crypto.createHmac(algorithm, key) ,这个key要怎么生成啊?

你可以去看看http://cnodejs.org/topic/504061d7fef591855112bab5

回到顶部