C # настольное приложение - как сохранить имя пользователя и пароль по умолчанию для администратора - PullRequest
0 голосов
/ 10 апреля 2019

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

Я предполагаю, что пользователь пройдет через следующий процесс: (1) Чистая установка приложения (2) Пользователь запускает приложение (3) Приложение находится в состоянии «выход из системы» (4) Пользователь входит в систему как менеджер спредоставленные учетные данные по умолчанию (предоставленные в руководстве пользователя) (5) После первого входа в систему попросите пользователя обновить локальные учетные данные по умолчанию для более безопасного пароля

После некоторых исследований Google и переполнения стека, яЧитайте, что я определенно не должен жестко кодировать учетные данные пользователя в исходном коде.Я думаю о сохранении имени пользователя и пароля по умолчанию в файле app.config.Затем на странице менеджера пользователь может обновить текущее имя пользователя / пароль на что-то более безопасное.Будет только ОДНА учетная запись локального администратора, поэтому необходимо будет обновить имя пользователя / пароль из файла app.config?

Другими словами, учетные данные пользователя по умолчанию будут сохранены в конфигурации приложения.Затем модифицируется всякий раз, когда пользователь обновляет локальные учетные данные.Работает ли этот подход для ситуации, которую я описал выше?Если нет, я был бы признателен за любые идеи.Я также изучил DPApi, ​​но предпочел бы более простой подход.

1 Ответ

0 голосов
/ 10 апреля 2019

Если вы не хотите использовать Active Directory, AZMan или другие популярные решения, вы можете хранить учетные данные несколькими способами:

  • В двоичном файле с вашим собственным шаблоном кодирования.
  • Во встроенных базах данных, таких как SQlite.
  • Сохранение учетных данных в реестре Windows.

Хранение конфиденциальных данных в app.config - плохой способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...