保护节点中的随机令牌.js
2022-08-29 23:46:59
在这个问题中,Erik需要在Node.js中生成一个安全的随机令牌。有一种生成随机缓冲区的方法。但是,node 中的 base64 编码不是 url 安全的,它包含 和 而不是 and 。因此,我发现的生成此类令牌的最简单方法是crypto.randomBytes
/
+
-
_
require('crypto').randomBytes(48, function(ex, buf) {
token = buf.toString('base64').replace(/\//g,'_').replace(/\+/g,'-');
});
有没有更优雅的方式?