Каков рекомендуемый способ хранения паролей в настольном приложении Java?
Я хочу, чтобы у пользователя была возможность ввести учетные данные только один раз и больше не запрашиваться.
В личных проектах я использовал Preferences API, но я предполагаю, что это ничем не отличается от хранения его в виде простого текста (с точки зрения безопасности).
Большое спасибо
EDIT:
Большое спасибо за ваши предложения. Кажется, здесь есть некоторая путаница, без сомнения, потому что я, возможно, не прояснил вопрос ...
Я приведу гипотетический сценарий:
Скажем, я создаю простой интерфейс для удаленной базы данных, который создает строку подключения с именем пользователя / паролем. Обычно пользователю предлагается вводить комбинацию имени пользователя и пароля при каждом запуске приложения.
Как лучше всего сохранить этот пароль на компьютере пользователя, не вводя его повторно (автоматическое подключение при запуске приложения).
Некая функциональность "помни меня" (которую я знаю сама по себе не очень хорошая практика ...)
EDIT2:
Спасибо за ваши ответы всем.
У Пауло Эбермана была очень информативная информация о возникающих проблемах, и ссылка Криса Смита была интересной, но я согласился с ссылкой Джерверри, так как хранилища ключей могут быть маршрутом, по которому я иду.