当前位置: 首页 > 知识库问答 >
问题:

我想知道在express-session中作为config传递的密钥的漏洞

微生善
2023-03-14

我们传递一个在前面有一个密钥值的对象-->

app.use(session({
  secret: 'keyboard cat',
  resave: false,
  saveUninitialized: true,
  cookie: { secure: true }
})

我想知道将秘密密钥公开是一个好的做法,还是我应该通过环境变量传递它

共有1个答案

高德水
2023-03-14

是的,您应该将该键放在一个环境变量中,可能放在.env文件中,并使用dotenv包从服务器端JavaScript中将其作为变量抓取。

javascript文件中将密钥作为明文存在的安全问题是,如果您将其提交给源代码管理,那么任何可以访问您的repo的人也可以访问该密钥。

 类似资料:
  • 当我运行这些时,我将得到以下错误 使用FreeMarker模板转换输入消息时出错:对于“${...}”内容:需要一个字符串或自动转换为字符串(数字、日期或布尔值)或“模板输出”的东西,但它的计算结果是一个序列+哈希(包装器:f.e.dom.nodelistmodel):==>inp.leaf[在模板“support.ftl”中第2行,第3列] 如果我将字符串传递给支持的FTL而不是XML,模板就可

  • 问题内容: 当我将商店从道具传递到其他组件时,它变得不确定。我正在使用时会发生这种情况,但如果没有这种情况,它会很好。路线部分 路线在组件中 布局方法 我正在像这样通过应用程序组件传递商店 该商店将从这样的布局组件转到主体组件 在主体组件中,我是从正在node.js服务器中运行的api获取的 我在功能中出现错误 错误 无法读取未定义的属性“地图” 奇怪的是,当我在没有路线的情况下工作时,一切都会好

  •     1号  1号      1号     10号                                                                                                   10号                                         5号        5号        5号         

  • 问题是,我如何只使用上传密钥而不使用密钥库文件生成一个新的签名应用程序包?

  • 当我想将函数传递到中的函数组件中时,我遇到了一个错误。问题出在哪里? 导出默认应用程序; 这是我点击p元素时出现的错误: React-dom.development.js:57未捕获错误:对象作为React子级无效(找到:具有键{dispatchConfig,_TargetInst,_DispatchListeners,_DispatchInstances,nativeEvent,type,tar