SymmetricAlgorithm.Clear Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rilascia tutte le risorse usate dalla classe SymmetricAlgorithm.
public:
void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()
Commenti
Si noti che quando si usano classi derivate, non è sufficiente, dal punto di vista della sicurezza, per forzare semplicemente una Garbage Collection dopo aver completato l'uso dell'oggetto. È necessario chiamare in modo esplicito il Clear metodo sull'oggetto per zero tutti i dati sensibili all'interno dell'oggetto prima che venga rilasciato. Si noti che Garbage Collection non esce dal contenuto degli oggetti raccolti, ma contrassegna semplicemente la memoria come disponibile per la riallocazione. Pertanto, i dati contenuti all'interno di un oggetto Garbage Collection possono comunque essere presenti nell'heap di memoria non allocata. Nel caso di oggetti crittografici, questi dati potrebbero contenere informazioni riservate, ad esempio dati chiave o un blocco di testo normale.
Tutte le classi crittografiche in .NET Framework che contengono dati sensibili implementano un Clear
metodo. Quando viene chiamato, il Clear
metodo sovrascrive tutti i dati sensibili all'interno dell'oggetto con zero e quindi rilascia l'oggetto in modo che possa essere garbage collection in modo sicuro. Quando l'oggetto è stato zero e rilasciato, è necessario chiamare il metodo con il Dispose
disposing
parametro impostato per True
eliminare tutte le risorse gestite e non gestite associate all'oggetto.
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per