Java クライアント アプリケーションにパスワードを保存するための安全なプロセスを探しています。Preferences APIを使用してクライアント側のデータを保存します。
次回のログインを高速化するために、クライアントがログイン情報 (ログインとパスワード) を保存できるようにしたいと考えています。パスワードはわかりにくかったので、暗号化します。クライアント/サーバー通信は SSL 経由で確立されるため、キーをサーバー側に保存できます。
私の最初の提案は、ログインが成功すると、サーバーがクライアントにキーを送信してパスワードを暗号化し、それを保存することです。その後、次のセッションを開くときに、クライアントは最後のセッション ID をサーバーに送り返します。サーバーは復号化キーで応答します。
これは、秘密鍵または公開鍵を使用することも、1 つの鍵のみを使用することもできます。
セッションIDがクリアに保存されるため、誰でもパスワードを解読できるため、安全ではないと思います...
任意の命題、これには古典的なプロセスが必要です..?
前もって感謝します !