この質問の前に、クライアント アプリケーションでパスワードをハード コーディングすることは、多くの理由から悪い習慣であることを認識していると言わなければなりません。その問題を扱う他の質問があります。この質問の範囲はより狭く、制御できないいくつかの理由により、認証資格情報がクライアントアプリケーションのコードに存在する必要があると想定しています。
いくつかの方法が他の方法よりも優れている場合 (たとえば、JPasswordField は文字列ではなく文字配列にパスワードを格納する)、Java アプリケーションでパスワードをハードコーディングする必要がある場合、フェッチされにくくするためにどのような手段を講じることができますか?
アップデート:
アプリケーションの 1 つのインスタンスは、エンド ユーザーが管理者権限を持つリモート PC で実行されます。資格情報は同じネットワーク内のデータベースにアクセスするために使用されるため、実際のパスワードは事前に決定されており、実際のコードに手動で入力する必要があります。