データベースパスワードをjson設定ファイルに保存することは悪い習慣ですか?json設定ファイルにデータベース作成パスワードを設定する
同様:
production.json
{
"database": {
"user": "...",
"pass": "...
}
}
?
もしそうなら、それを避けるには?私は多くの人々がそれをやっているのを見ます、これは本当に危険ではありませんか?
ありがとうございました。
データベースパスワードをjson設定ファイルに保存することは悪い習慣ですか?json設定ファイルにデータベース作成パスワードを設定する
同様:
production.json
{
"database": {
"user": "...",
"pass": "...
}
}
?
もしそうなら、それを避けるには?私は多くの人々がそれをやっているのを見ます、これは本当に危険ではありませんか?
ありがとうございました。
GitHub、Bitbucketなどのパブリックリポジトリに自分の資格情報や秘密を指定してconfig.json/production.jsをアップロードすると悪いことがあります。間違った人がデータベースに書き込むためのアクセス権を持っている可能性があります。パスワードをunhashする機能など
これを回避するためのいくつかの方法があります:あなたがレポジトリに変更をプッシュするとき
あなたのコードを使用するには、別のユーザーのために、彼らはどちらか(それぞれ)になります。
物事をクリアする希望。
パスワードがクリアであるかどうかは関係ありません。誰かが設定を見ることができるなら、彼/彼女はおそらくプログラムを見て、とにかくDBに接続する方法を考え出すことができます。設定が本当に必要なプログラムによってのみ読み込み可能であることを確認してください。