Что эквивалентно C# SecureCode в C++?

У нас есть приложение, написанное на родном C++, COM, MFC. В этом приложении есть некоторые строки XML, которые необходимо сохранять конфиденциальными. Изучая опцию в С++, но не смог найти ничего эквивалентного SecureString в С#. Любая идея, как это может быть достигнуто на С++. Обратите внимание, что у вас нет возможности использовать управляемый C++, так как это устаревший код, написанный на родном C++.


person Sandeep    schedule 16.01.2019    source источник
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