У нас есть приложение, написанное на родном C++, COM, MFC. В этом приложении есть некоторые строки XML, которые необходимо сохранять конфиденциальными. Изучая опцию в С++, но не смог найти ничего эквивалентного SecureString в С#. Любая идея, как это может быть достигнуто на С++. Обратите внимание, что у вас нет возможности использовать управляемый C++, так как это устаревший код, написанный на родном C++.
Что эквивалентно C# SecureCode в C++?
comment
Строки в С++ не являются неизменяемыми, так какую функцию SecureString вам не хватает?
- person Voo   schedule 16.01.2019
comment
Возможный дубликат Есть ли эквивалент C# SecureString в C++?
- person Gaurav Sehgal   schedule 16.01.2019
comment
Ответ на повторяющийся вопрос относится к управляемому С++. Этот вопрос относится к собственному С++, у меня нет варианта управляемого С++, поскольку код унаследован
- person Sandeep   schedule 16.01.2019
Ответы (1)
C++ изначально не поддерживает такую функциональность, но вы можете либо создать свой собственный защищенный строковый тип, либо использовать библиотеки. Библиотека с открытым исходным кодом, предоставляющая безопасную строку, называется SecureString.
person
Phins
schedule
16.01.2019