Использование SecureString

Это может быть упрощено до одного лайнера? Не стесняйтесь полностью переписывать его, целый secureString инициализируется правильно.

SecureString secureString = new SecureString ();
foreach (char c in "fizzbuzz".ToCharArray())
{
    secureString.AppendChar (c);
}
47
задан Henk Holterman 10 March 2010 в 20:09
поделиться

2 ответа

Вы можете использовать Linq:

"fizzbuzz".ToCharArray().ToList().ForEach(p => secureString.AppendChar(p));
46
ответ дан 26 November 2019 в 19:11
поделиться

Кроме использования небезопасного кода и char*, лучшего способа (намного) не существует.

Смысл здесь не в том, чтобы копировать содержимое SecureString в/из обычных строк. Константа "fizzbuzz" является здесь утечкой безопасности.

28
ответ дан 26 November 2019 в 19:11
поделиться
Другие вопросы по тегам:

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