Member 13539907 Ответов: 1

Визуальные основные предложения войти


привет,

Я хотел бы использовать модули в vb.net чтобы отслеживать имя пользователя и пароль, а не какую-либо форму базы данных, такую как ms, access или sql и т. д.

В настоящее время я использую my.settings.username для хранения имен пользователей и паролей, однако это небезопасно, а также я хочу, чтобы каждый пользователь чувствовал себя особенным, так как при входе в систему я хочу создать ярлык, который будет говорить "Добро пожаловать {username}" любые предложения, пожалуйста

это для моей фондовой системы :D

Что я уже пробовал:

попытался сгенерировать ярлык с my.settings.username, чтобы показать выходное имя пользователя на ярлыке, приветствуя их, однако он просто выводит последнее зарегистрированное имя пользователя, сохраненное

1 Ответов

Рейтинг:
1

OriginalGriff

Проблема в том, что вам нужно разобраться в какой-то форме "резервного хранилища", чтобы сохранить данные входа в систему, как только ваше приложение будет закрыто. Если вы этого не сделаете, то если вы жестко не закодируете пользователей и их данные в свое приложение-а это очень плохая идея, - то вам придется каждый раз "учить" его пользователей заново.

Резервное хранилище не обязательно должно быть базой данных - хотя это самый обычный метод - вы можете использовать почти все, включая XML, CSV или даже плоские текстовые файлы.
Или даже My.Settings (хотя это делает "обмен" пользовательскими данными между двумя или более компьютерами в сети намного сложнее).

Но выбор резервного хранилища-это не то, что делает его безопасным или небезопасным: как вы храните данные в этом хранилище, это то, что управляет этим.
Если вы храните:

Smith, John, BigJohn, MyPasswordIsStrong!
Тогда она всегда будет небезопасной.
Если вместо этого вы хэшируете пароль и сохраняете хэш:
Smith, John, BigJohn, 479a49ed4105db89b429482a9c8355537210158740964554b636f86ed00ec91b
Тогда информация о пароле будет защищена независимо от того, как вы ее храните.
Взгляните на это: Хранение паролей: как это сделать.[^] - код написан на C#, но это довольно очевидно и онлайн Преобразователь Кодов[^] можете перевести его на VB, если вы не можете его понять.