在NodeJS配置上存储密码



在.NET中,每个应用程序都有自己的app.config或web.config文件,我们可以在其中存储配置,我正在寻找与NodeJS等效的东西,我知道创建config.json文件并只需要它是非常容易的,但挑战在于,我的一些配置实际上是我想要加密的密码。

我想知道NodeJS是否有类似于apsnet_regis.exe的工具,可以用来加密整个配置或部分配置,如果没有,节点中保护应用程序所需密码和密钥的最佳做法是什么。

https://www.codeproject.com/Tips/877258/How-to-Encrypt-Web-config-Using-aspnet-regiis-exe

您可以使用.env

将其放入您的主js文件

const dotenv = require('dotenv') // .env file
dotenv.config() // using .env

要安装它,npm安装dotenv

然后在根文件夹中,创建文件.env

你可以把你的敏感信息放在.env文件中

例如.env文件:

PORT = 3000
COOKIESECRET = 'yourSecretHere'
COOKIENAME = 'cookie'

要使用这些设置,请使用process.env.PORT访问该变量。

例如:

const PORT = process.env.PORT

然后,它将访问该文件.env,找到PORT,并获取该数据。

附加信息:https://www.npmjs.com/package/dotenv

最新更新