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