Безопасный файл с использованием Java в Windows - PullRequest
4 голосов
/ 05 мая 2011

Я разрабатываю клиент-серверное приложение на Java, которое требует входа пользователя.Для этого мне нужно показать экран входа в систему, чтобы ввести имя пользователя и пароль, если имя пользователя отсутствует в файле конфигурации (изначально оно должно быть «пустым»)

После заполнения формы и проверки Запомнить пароль, я идуотправить имя пользователя и переваренный пароль на сервер для проверки.Если пользователь находится на сервере, я получу сообщение об успехе, тогда мне нужно сохранить имя пользователя и переваренный пароль в защищенном файле, если он установит флажок «Запомнить пароль» в userlogin sceen.Для этого мне нужно безопасное место для хранения имени пользователя и пароля в среде Windows.Если я храню его в файле, как защитить этот файл от других пользователей, которые вошли в Windows с другим именем пользователя.

Для каждого пользователя Windows мне нужен отдельный логин и я использую алгоритм переваривания SHA-256, чтобы переварить пароль.

Как я могу сделать это с помощью Java Swing.Пожалуйста, помогите мне.

1 Ответ

3 голосов
/ 05 мая 2011

Вместо файла вы должны использовать Preferences API . В Windows он будет хранить данные в реестре, в ветке, недоступной для других (не администраторов) пользователей.

...