lon*_*nix 7 hash cryptography asynchronous node.js jwt
我正在使用非常流行的jsonwebtoken节点包。签名和验证通常同步执行,但也提供异步选项。
我认为所涉及的操作既不是数据绑定的,也不是计算昂贵的,因此不存在给主/用户线程带来负担的风险。我没有看到任何好处。
那么为什么要异步执行此类操作——有什么好处呢?
查看包源代码,异步回调(验证令牌时)的唯一原因似乎是以异步方式提供秘密/公钥时:
if(typeof secretOrPublicKey === 'function') {
if(!callback) {
return done(new JsonWebTokenError('verify must be called asynchronous if secret or public key is provided as a callback'));
}
getSecret = secretOrPublicKey;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5964 次 |
| 最近记录: |