Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在服务器脚本中安全使用mysql和NodeEmailer的密码_Node.js_Express_Passwords - Fatal编程技术网

Node.js 如何在服务器脚本中安全使用mysql和NodeEmailer的密码

Node.js 如何在服务器脚本中安全使用mysql和NodeEmailer的密码,node.js,express,passwords,Node.js,Express,Passwords,我正在为服务器代码使用node express构建一个应用程序 正如你在我的标题中看到的,我正在使用mysql npm和nodemailer npm 我连接到它们的代码如下所示: var pool = mysql.createPool({ host : '...', user : '...', password : '...', database : '...' }); var transport = nodemailer.createTransport("S

我正在为服务器代码使用node express构建一个应用程序

正如你在我的标题中看到的,我正在使用mysql npm和nodemailer npm

我连接到它们的代码如下所示:

var pool  = mysql.createPool({
  host     : '...',
  user     : '...',
  password : '...',
  database : '...'
});

var transport = nodemailer.createTransport("SES", {
AWSAccessKeyID: "...",
AWSSecretKey: "..."
});
正如你所看到的,而不是。。。我的实际密码在此文件中

在server.js文件中实际写入密码可以吗

如果这个文件被人发现,他会知道我的密码。。。虽然没有人应该有可能访问我的文件,因为它是在我的服务器,但它仍然显得有点奇怪我


谢谢

最好不要将密码存储在任何进入源代码管理的文件、代码或配置中

另一种方法通常是将它们设置为环境变量