Я пишу программу java, в которой пользователь должен войти под своим именем пользователя и паролем. Я хочу разрешить пользователю оставаться в системе, чтобы не требовалось выполнять процедуру входа при каждом запуске программы.
Моя текущая реализация для этого заключается в использовании java.util.pref.Preferences
и сохранении имени пользователя. из последнего зарегистрированного человека и сохраните, должен ли этот человек автоматически входить в систему. Это работает, но может легко управляться, так как вы можете вручную изменить значения предпочтений (изменив значения в HKEY_CURRENT_USER). Затем можно сохранить имя пользователя в настройках и сохранить, что этот пользователь должен войти в систему автоматически, и, следовательно, пароль можно обойти. Так что это не похоже на надлежащую безопасную реализацию.
Каким образом это можно реализовать безопасно, чтобы пароль не мог быть обойден путем манипулирования сохраненными данными (легко)?