我们如何生成用于在JWT中签名的机密/密钥以便使用它?

我们如何生成用于在JWT中签名的机密/密钥以便使用它?,jwt,Jwt,我想在我的代码中使用JWT secretrokey。所以我需要将它存储在不同的位置。我如何生成它 在代码中使用它,如下所示: 此秘密存在于config/auth module.exports = { 'secret': 'eypZAZy0CY^g9%KreypZAZy0CY^g9%Kr', //how will I generate this?? } 在config/passport.js中 var config = require('./auth'); var jwtOptions

我想在我的代码中使用JWT secretrokey。所以我需要将它存储在不同的位置。我如何生成它

在代码中使用它,如下所示:

此秘密存在于
config/auth

module.exports = {  
  'secret': 'eypZAZy0CY^g9%KreypZAZy0CY^g9%Kr', //how will I generate this??
}
config/passport.js中

var config = require('./auth');
var jwtOptions = {
    jwtFromRequest: ExtractJwt.fromAuthHeader(),
    secretOrKey: config.secret
};

假设您只需要一个加密随机字符串,您可以使用这个

在nodejs中,您可以使用crypto.randomBytes()生成加密强伪随机数据

在.Net中,您可以使用RngCryptoServiceProvider生成随机序列

或者,如果是一次,你可以闭上眼睛,在键盘上键入一堆“随机”字符:)