Каким будет рекомендуемый способ хранения паролей в настольном приложении Java?
Я хочу, чтобы пользователь имел возможность вводить учетные данные только один раз и больше не запрашивался.
В личных проектах я использую Preferences API, но предполагаю, что это ничем не отличается от его хранения в виде обычного текста (с точки зрения безопасности).
Большое спасибо
РЕДАКТИРОВАТЬ:
Большое спасибо за ваши предложения. Кажется, есть некоторая путаница, без сомнения, потому что я, возможно, не очень четко сформулировал вопрос ...
Приведу гипотетический сценарий:
Скажем, я создаю простой интерфейс для удаленной базы данных, который создает строку подключения с именем пользователя и паролем. Обычно пользователю предлагается ввести комбинацию имени пользователя и пароля при каждом запуске приложения.
Как лучше всего сохранить этот пароль на компьютере пользователя без необходимости повторно вводить его (автоматическое подключение при запуске приложения).
Что-то вроде функции «запомнить меня» (которая, как я знаю, сама по себе не очень хорошая практика ...)
РЕДАКТИРОВАТЬ2:
Всем спасибо за ответы. Пауло Эберманн был очень информативен о существующих проблемах, и ссылка Криса Смита была интересной, но я принял ссылку JVerstry, поскольку хранилища ключей могут быть маршрутом, которым я выбираю.