Как работать с SecureString?

Скажите в чем смысл этого класса? Строку в него преобразовать еще можно, но вот обратно вообще никак не выходит... Ну т.е. я видел в интернете всякие способы через Marshal, но неужели это так задумано? Может быть (как я понял) ее даже и не надо переводить в обычную строку, но как ее тогда хотя бы в БД добавить? И как потом сравнить 2 таких строки? Кажется перегруженного сравнения там тоже нет... Что толку с нее?
  • Вопрос задан
  • 642 просмотра
Пригласить эксперта
Ответы на вопрос 1
w1ld
@w1ld
Программирую
Видимо, смысл в том, чтобы не использовать String вообще, т.к. он может быть скопирован (любое манипулирование с ним) и непонятно, когда удалиться из памяти. Когда это нужно? Тогда, когда нет доверия к другим процессам, коду в одном окружении. Например, запуск процесса под админом; доступ в сеть. А работать с ним через указатели только. Так возможно и сравнить и в БД добавить. (См. статьи в инете как.)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы