gpt4 book ai didi

javascript - 删除 NodeJS 对缓冲区的要求

转载 作者:行者123 更新时间:2023-12-03 01:19:10 25 4
gpt4 key购买 nike

我有一些可以在nodejs中运行的代码:

// Store Credentials
var userName = "username";
var sharedSecret = "secret";

// Build Header
var date = new Date();
var nonce = md5(Math.random());
var nonce_ts = date.toISOString().replace(/(\.\d\d\dZ)/ ,'Z');
var digest = (new Buffer(sha1(nonce + nonce_ts + sharedSecret)).toString('base64'));

alert(digest);

我知道 md5 和 buffer 都不构成 JS 的一部分,而是 NodeJS。有一个常规的 JS 缓冲区实现,但看起来很复杂。

有没有一种更简单的方法来创建摘要变量而无需使用缓冲区,因为它看起来并不复杂。

最佳答案

您可以使用https://nodejs.org/api/crypto.html具体看createHash和createHmac方法。创建哈希后,您可以使用 .digest('base64') 获取 Base64 格式的哈希

关于javascript - 删除 NodeJS 对缓冲区的要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51839740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com