シナリオは次のとおりです。デスクトップ Java アプリケーションが、開発者の制御の及ばないランダムなコンピューターで実行されています。そのアプリケーションは、同じコンピューターにインストールされている MySQL サーバーに接続します。
データベースのログイン資格情報をローカル ユーザーから保護する方法はありますか?
クライアントとデータベースの両方を備えたローカル PC の管理者として、資格情報がシステムのどこかにある必要があるため、完全なセキュリティを要求しても無駄であると想像できます。デスクトップ アプリにパスワードをハードコーディングするのが最善の策ではないかと考えています。私はそれが大したことではないことを知っていますが、このような場合、より良い代替手段はありますか?