javascript - 我在哪里存储节点 JS 中的敏感信息
问题描述
我使用 express-generator 创建了一个框架网站和一个模板来处理。我不知道在哪里存储敏感信息,例如 Data_config 密钥、JWT 机密、连接 URI 等。如果您能提出任何解决方法,这将非常有帮助。
编辑:-这是我当前的文件树。./bin/www 有主 server.js
我以前使用过 dotenv 包,但这是我第一次使用 express-generator。我通过添加一个.env文件尝试了相同的过程,并通过require('dotenv').config()要求dotenv,它给了我一个错误
解决方案
关于环境变量的一个好的做法是将它们存储在环境 (.env) 文件中,在 NodeJS 中,您可以使用dotenv npm 包访问该文件。
这可以避免将敏感数据推送到 git 或 svn 等版本控制系统,并增加使用应用程序的多个实例的灵活性,这可以表示开发管道的部署和配置容易。
npm 中的 dotenv: https ://www.npmjs.com/package/dotenv
推荐阅读
- html - 如何为特定元素内的图像设置动画并在动画结束时将它们堆叠在底部
- java - Firebase 云消息通知仅在我打开“通知选项卡”时显示
- arrays - PowerShell 中的 Get-Mailbox 崩溃,因为邮箱太多
- google-bigquery - BigQuery - 可以查询列数据类型
- python - 构建计算标准差的函数时出错
- python - 在循环内调用函数,但无法返回结果
- elasticsearch - 如何搜索相似词?
- git - 将修改后的文件从一个分支合并到另一个带有额外提交的分支 Git
- javascript - 迭代嵌套对象应用 .includes()
- java - 将base64中的图像发送到Java网络服务器,转换并保存