Зашифровать пароль V6

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #25985
    manjey73
    Участник

    Вопрос такой, если в options (окно Параметров)

            [Description("Enter the  login"), Category("Authorization")]
            public string Login { get; set; }

    Вот здесь нужно после ввода зашифровать пароль, но при этом при вызове данного окна настройки и отсутствии изменения этого поля пароль не должен шифроваться повторно — это возможно ?

    #25990
    JurasskPark
    Участник

    Возможно.
    Просто во время загрузки / сохранения конфига рашифровывааете / зашифровываете.
    А во время вызова формы передаёте туда переменную, которую ранее расшифровали.

    #25992
    Mikhail
    Модератор

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

    #25993
    Mikhail
    Модератор

    Для работы с PropertyGrid может потребоваться реализовать свою функцию для отображения и/или редактирования пароля, чтобы показывать его в виде ***. Точного примера у меня нет, но можно посмотреть близкие примеры в Редакторе схем в 5-й версии.

    #25996
    manjey73
    Участник

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

    Собственно в Scada вроде есть механизмы для шифрования и дешифровки, где в коде посмотреть?

    • Этот ответ был изменен 1 год, 5 месяцев назад от manjey73.
    #26015
    Mikhail
    Модератор

    Ссылка на методы для шифрования.

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Вы должны авторизироваться для ответа в этой теме.