データベース接続を開く必要があるアプリケーションでは、ユーザー名/パスワードの詳細をデータベースに送信する必要があります。このデータを保存して使用する最も安全な方法は何ですか?
正確な方法は環境によって異なりますが、一般的には、アプリケーションを実行しているユーザーのみが読み取り可能な場所に資格情報を保存します。たとえば、Windows では、資格情報をレジストリ内の ACL で保護された場所に保存し、そのユーザーのみが資格情報を読み取れるようにすることができます。あるいは、DPAPI を使用してデータを暗号化し、さらに保護することもできます。 Unix では、アプリケーションのみが読み取れるように、保護された (オプションで暗号化された) ファイル chmod
に保存できます。
以上がデータベース接続の詳細を安全に保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。