私のWebアプリケーションでは、JavaKeyStoreに格納されている秘密鍵にアクセスします。KeyStoreと秘密鍵のパスワードを保存するための最良の/推奨される方法を知りたいのですが。
プロパティファイルの使用を検討しましたが、実稼働環境での使用にはあまり安全ではないようです(パスワードをプレーンテキストファイルに保存する)。また、私のコードにパスワードをハードコーディングすることは、私が喜んで受け入れるオプションではありません。
ありがとう。
私のWebアプリケーションでは、JavaKeyStoreに格納されている秘密鍵にアクセスします。KeyStoreと秘密鍵のパスワードを保存するための最良の/推奨される方法を知りたいのですが。
プロパティファイルの使用を検討しましたが、実稼働環境での使用にはあまり安全ではないようです(パスワードをプレーンテキストファイルに保存する)。また、私のコードにパスワードをハードコーディングすることは、私が喜んで受け入れるオプションではありません。
ありがとう。
これはトリッキーなブートストラップ問題です。いくつかのオプション:
キーストアのロックを解除するようにアプリにプロンプトを表示させます(あまり友好的ではありませんが、可能です)
あなたが言及するように、プロパティファイルを使用することができます。追加のセキュリティのためにパスワードをハッシュするだけで、パスワードをハッシュします。これにより、パスワードをプレーンテキストで保持する必要があるという問題が回避されます。次に、MD5またはSHA1パスワードを使用して、個人的に選択してハッシュすることができます。