У меня есть пароль, хранящийся в объекте StringBuilder. Я ищу способ стереть пароль в памяти. Достигнет ли какой-либо из следующих способов:
- Перебирайте символы StringBuilder и назначьте
'\0'. Является это гарантировало использование той же памяти, если я выделил достаточная память изначально? - Можно ли использовать любой неуправляемый API, например
ZeroMemory()илиSecureZeroMemory()сStringBuilder? Любые примеры кода?
EDIT:
Использование SecureString для меня не является вариантом, так как я вызываю CredUIPromptForCredentials() для получения учетных данных.