Безопасный тип данных для хранения пароля в приложении форм VBA.NET в Systems.Setting - PullRequest
0 голосов
/ 06 февраля 2010

Необходимо хранить имя пользователя и пароль для внешнего приложения внутри приложения Windows Forms vb.net. Для первоначального тестирования я просто установил тип настроек «Текст», но хочу большей безопасности.

Доступны типы System.Security и Encryption, но не знаю, с чего начать. Любые предложения о том, как добавить, обновить и удалить значения приветствуются. Кажется, гораздо более сложным, чем простой текст.

Хотя мне нужен какой-то уровень безопасности, это не относится к каким-либо финансовым или медицинским приложениям.

РЕДАКТИРОВАТЬ: Ошибка кода System.Configuration.Configuration Тип не определен.

Dim config As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
Dim configSection ConfigurationSection
configSection = config.ConnectionStrings
If Not (configSection Is Nothing) Then
    If Not (configSection.ElementInformation.IsLocked) Then
        configSection.SectionInformation.ProtectSection ("DataProtectionConfigurationProvider")
        configSection.SectionInformation.ForceSave = True
        config.Save(ConfigurationSaveMode.Full)
    End If
End If

Ответы [ 3 ]

0 голосов
/ 06 февраля 2010

Руководство разработчика по .NET Framework: Криптографические службы

0 голосов
/ 08 февраля 2010

Решили придерживаться строкового типа и просто зашифровать сохраняемые значения. Ответ на этот вопрос был полезен: Как зашифровать строку в .NET?

0 голосов
/ 06 февраля 2010

См. Этот ранее заданный вопрос:

Шифрование паролей в WinForms app.config, .NET

Он очень похож на ваш, и ответ также применим.

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