как безопасно очистить std :: string?

Как хранить конфиденциальные данные (например, пароли) в std :: string ?

У меня есть приложение, которое запрашивает у пользователя пароль и передает его нижестоящий сервер во время установки соединения. Я хочу безопасно очистить значение пароля после установления соединения.

Если я сохраню пароль в виде массива char * , я могу использовать API, такие как SecureZeroMemory , чтобы избавиться конфиденциальных данных из памяти процесса. Однако я хочу избежать массивов символов в своем коде и ищу что-то подобное для std :: string ?

17
задан ROMANIA_engineer 26 June 2017 в 21:26
поделиться