Как сохранить пользовательские настройки (имя пользователя, пароль) в приложении Windows для текущего зарегистрированного пользователя
Теперь моя команда работает над проектом с использованием приложения Windows (С#).
В приложении есть опция для сохранения имени пользователя и пароля на клиентской машине для текущего зарегистрированного пользователя. Пользователь может запустить приложение без ввода имени пользователя и пароля. Пожалуйста, проверьте снимок моего требования.
Пожалуйста, предложите хороший пример или ссылку.
Alt текст http://www.freeimagehosting.net/uploads/0ff58473e0.jpg
Ответы
Ответ 1
Чтобы сохранить учетные данные пользователя легко и безопасно, вы можете записать их в файл конфигурации приложения с помощью класса ConfigurationManager, пароль, используя класс SecureString, а затем зашифруйте его с помощью инструментов в пространстве имен Cryptography.
Изменить: Это может помочь: Шифрование паролей в файле .NET app.config
Ответ 2
Здесь класс вы можете скачать и, возможно, использовать. Он использует API учетных данных Windows и предоставляет диалог, похожий на диалоговое окно учетных данных в Windows, которое позволяет сохранять учетные данные.
Это было доказательством концепции, которую я сделал, но она никогда не нуждалась в производственном приложении. Поэтому используйте на свой страх и риск:)
Ответ 3
Если вы ищете простое решение, сохранение пользовательского имени и пароля в пользовательских настройках будет работать. Однако этот подход не очень безопасен, поскольку любой другой пользователь с достаточными правами на этом компьютере может просто прочитать сохраненные настройки и украсть ваши данные для входа.