Как я могу встроить пароль по умолчанию в приложение C #, которое отличается для каждой установки? - PullRequest
1 голос
/ 30 октября 2011

Я понимаю, что встроенный пароль не очень безопасен в программе на C #, но я хотел бы предоставить его пользователям, которые не хотят вводить мастер-пароль при каждом запуске моего приложения. Этот пароль будет использоваться для шифрования конфиденциальных данных, записываемых в файлы XML на жестком диске, таких как данные для входа.

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

Поэтому они загружают мое программное приложение и после его установки получают сгенерированный для него пароль, который встроен в приложение. Это не должно храниться в файле на их компьютере, за исключением того, что оно встроено в приложение и пытается его скрыть.

Ждем ваших предложенных решений ...

1 Ответ

4 голосов
/ 30 октября 2011

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

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