Node.js 如何在服务器脚本中安全使用mysql和NodeEmailer的密码
我正在为服务器代码使用node express构建一个应用程序 正如你在我的标题中看到的,我正在使用mysql npm和nodemailer npm 我连接到它们的代码如下所示: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
var pool = mysql.createPool({
host : '...',
user : '...',
password : '...',
database : '...'
});
var transport = nodemailer.createTransport("SES", {
AWSAccessKeyID: "...",
AWSSecretKey: "..."
});
正如你所看到的,而不是。。。我的实际密码在此文件中
在server.js文件中实际写入密码可以吗
如果这个文件被人发现,他会知道我的密码。。。虽然没有人应该有可能访问我的文件,因为它是在我的服务器,但它仍然显得有点奇怪我
谢谢最好不要将密码存储在任何进入源代码管理的文件、代码或配置中 另一种方法通常是将它们设置为环境变量