@trauus

Как правильно сохранить секретный ключ?

Нужно сохранить строку с секретным ключом в приложении на C#. Какие еще есть способы, кроме зашивания ключа в код с последующим использованием обфускатора?
  • Вопрос задан
  • 411 просмотров
Пригласить эксперта
Ответы на вопрос 2
@SZolotov
Asp.net core, MAUI,WPF,Qt, Avalonia
Если вы работаете с System.Security.Cryptography почитайте про класс CspParameters и свойство KeyContainerName. Все придумано до нас.
Ответ написан
Комментировать
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
разбить ключ на массив char , инициализировать элементы массива в разных местах кода (но важно чтобы это компилятор не оптимизировал) для сложности поиска
ну и ProtectedMemory использовать
https://msdn.microsoft.com/en-us/library/system.se...

зависимые части в реестре ОС понаставить, но нужно быть уверенным в существовании веток, имена веток тоже хранить в коде неявно
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы