小编Ale*_*lex的帖子

nodejs中的加密

我正在尝试将以下php代码移植到node.js上的javascript:

$mac = hash_hmac('SHA256', 'string', 'secret', true);
$coded = base64_encode($mac);

我尝试过以下方法:

var Crypto = require('crypto');
var code = Crypto.util.bytesToBase64(Crypto.HMAC(Crypto.SHA256, 'string', 'secret', { asBytes: true }));

我收到错误:

TypeError:Object #Object没有方法'HMAC'

我是node.js的新手,我做错了什么?

更新:

var code = Crypto.createHmac('SHA256',secret_key).update(to_encode).digest('base64');

javascript php base64 sha256 node.js

10
推荐指数
1
解决办法
2430
查看次数

标签 统计

base64 ×1

javascript ×1

node.js ×1

php ×1

sha256 ×1