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