私は最近、Javaを使用してデータベースに接続する個人プロジェクトに取り組み始めました。これは私に考えさせられました。データベースにアクセスするには、DBサーバー上のデータベースアカウントのログイン情報を提供する必要があります。しかし、私がそれをハードコーディングすると、誰かがプログラムを逆コンパイルしてそのログイン情報を抽出する可能性があります。外部のセットアップファイルに保存すると、同じ問題が発生するだけで、簡単に入手できます。どちらかの場所に保存する前にデータを暗号化することもできましたが、それも実際にはフェールセーフではないようで、暗号化の専門家ではありません。それでは、プログラムの機密セットアップデータを保存するためのいくつかのベストプラクティスは何ですか?