WPF - сохранять учетные данные пользователя при первом запуске постоянным

Какова моя цель?

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

Какова исходная ситуация?

При первом запуске у меня появляется диалог настройки, который позволяет сотруднику службы поддержки моей компании сначала настроить приложение. В этом диалоге он также может установить различные учетные данные. Мне нужны эти учетные данные для каждого пользователя, который запускает приложение. (это сетевое приложение)

Могут ли какие-нибудь решения?

Я знаю, что в WPF есть «пользовательские настройки». Но эти не стойкие. Это означает, что я теряю учетные данные, если приложение закрывается и его запускает другой пользователь. Но мне нужны эти учетные данные постоянными. И для каждого пользователя.

Конечно, есть и «настройки приложений». Но эти настройки я не могу установить динамически при первом запуске моего приложения. Поэтому мне нужно установить учетные данные для каждого клиента при разработке и скомпилировать одного руководителя для каждого клиента.

Кроме того, я также могу сохранить эти учетные данные в специальной базе данных. Но создание базы данных только для этой цели кажется мне слишком большим.

Было бы очень хорошо, если бы кто-нибудь мог мне помочь. :-)


person Maximus1809    schedule 22.04.2014    source источник


Ответы (1)


Вы можете сохранить его в локальной базе данных SQLite, это займет всего несколько строк кода и одну таблицу, но либо сохраните хэши, либо убедитесь, что учетные данные зашифрованы.

Кроме того, пользовательские настройки сохраняются, и пока другой пользователь использует свой собственный вход в Windows, его пользовательские настройки не будут перезаписывать пользовательские настройки других пользователей. Однако они хранятся в текстовом файле конфигурации, поэтому при сохранении учетных данных вы должны как минимум зашифровать значения...

person Dean Kuga    schedule 22.04.2014