0

サーバーコードにノードエクスプレスを使用してアプリを構築しています。

私のタイトルでわかるように、私はmysql npmとnodemailer npmを使用しています。

それらに接続するための私のコードは次のようになります。

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

var transport = nodemailer.createTransport("SES", {
AWSAccessKeyID: "...",
AWSSecretKey: "..."
});

...の代わりにご覧のとおり、実際のパスワードはこのファイルにあります。

server.js ファイル内に実際にパスワードを記述しても問題ありませんか?

このファイルが誰かに届く場合、彼は私のパスワードを持っています...ただし、ファイルは私のサーバーにあるため、誰も私のファイルにアクセスする可能性はありませんが、それでも私には少し奇妙に見えます.

ありがとう

4

1 に答える 1

0

ソース管理に入るファイル、コード、または構成にパスワードを保存しないことをお勧めします。

別の方法は、通常、環境変数を設定することです。

于 2013-09-19T19:49:52.797 に答える