データベースにアクセスするカスタムサーバーアプリケーションを開発しています。私はそのサーバーに資格情報を格納する場所(およびアドレス)を決める必要があります。データベースのパスワードを保存するためのベストプラクティス
よくある解決策は、資格情報を設定ファイルに入れることです。しかし、私は、侵害されたサーバーがハッカーが(別のサーバーでホストされている)DBにアクセスできることを意味することは望ましくありません。
私は環境に資格情報を保存できましたが、それはあいまいさによるセキュリティです。エビル氏はそれを見つけるために環境を見ることができます。
誰かが暗号化を提案しました。しかし、実行可能ファイルにキーを格納すると、コンパイルが速く(Javaを使用しています)、私はまだ運命にあります。
また、私はサーバを起動するたびに言い換えを入力する必要はありません。
提案がありますか?私は何かが簡単でないように感じる。
ありがとうございました
あなたはアプリケーションに資格情報へのアクセスを許可しますが、そのマシンへのルートアクセス権を持っているハッカーはアクセスを拒否されますか? – liquorvicar
**パスフレーズ**を入力しないと、サーバーを起動するたびにEvil氏はこれを実行しません。つまり、サーバーの物理的な場所にアクセスできるユーザーは誰でもアクセスできます。 – byrondrossos