関数SecureZeroMemoryを追加する必要がある、または推奨されるのはいつですか?
WindowsImpersonationContextのこの MSFT サンプルも、これらの Stackoverflow の質問へのリンク link2も、SecureZeroMemory 関数について言及していません。
この機能を実装する必要があります (または、受け入れられた回答の所有者にこの機能を含めるよう依頼する必要がありますか?)
関数SecureZeroMemoryを追加する必要がある、または推奨されるのはいつですか?
WindowsImpersonationContextのこの MSFT サンプルも、これらの Stackoverflow の質問へのリンク link2も、SecureZeroMemory 関数について言及していません。
この機能を実装する必要があります (または、受け入れられた回答の所有者にこの機能を含めるよう依頼する必要がありますか?)
SecureZeroMemory
これは、名前が示すように、メモリのブロックをすべての0x00
値に設定する方法ですが、次のような特異性があります。
@ user629926が言及しているように、このクラスは、使用するのが面倒なため、アプリがクラッシュした場合に誰かがメモリダンプをふるいにかけて、生の機密データを見つけることを心配せずに、メモリ内のデータSecureString
を保持する「安全な」方法です。string
初期化。