SymmetricAlgorithm.Clear SymmetricAlgorithm.Clear SymmetricAlgorithm.Clear SymmetricAlgorithm.Clear Method

Definition

Gibt alle von der SymmetricAlgorithm-Klasse verwendeten Ressourcen frei.Releases all resources used by the SymmetricAlgorithm class.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

Hinweise

Beachten Sie, dass beim mithilfe von Klassen abgeleitet werden, es nicht genügend hinsichtlich der Sicherheit ist, um einfach eine Garbagecollection zu erzwingen, nach dem unter Verwendung des Objekts.Note that when using derived classes, it is not enough, from a security perspective, to simply force a garbage collection after you have finished using the object. Sie müssen explizit aufrufen, die Clear Methode für das Objekt, das 0 (null), vertraulichen Daten innerhalb des Objekts, bevor er freigegeben wird.You must explicitly call the Clear method on the object to zero out any sensitive data within the object before it is released. Beachten Sie, dass die Garbagecollection den Inhalt der gesammelten Objekte nicht gleich NULL ist, sondern nur der Speicher als verfügbar für die neuzuordnung kennzeichnet.Note that garbage collection does not zero out the contents of collected objects but simply marks the memory as available for reallocation. Daher können Daten, die in einer Garbage Collection unterzogene Objekt mit Garbage weiterhin vorhanden im Heap im nicht zugeordneten Arbeitsspeicher sein.Thus the data contained within a garbage collected object may still be present in the memory heap in unallocated memory. Im Fall von kryptografischen Objekten können diese Daten vertraulichen Informationen wie wichtige Daten oder einen Block von nur-Text enthalten.In the case of cryptographic objects, this data could contain sensitive information such as key data or a block of plain text.

Alle kryptografischen Klassen in .NET Framework, die sensible Daten, implementieren enthalten ein Clear Methode.All cryptographic classes in the .NET Framework that hold sensitive data implement a Clear method. Beim Aufruf der Clear Methode überschreibt alle sensible Daten innerhalb des Objekts mit Nullen aufgefüllt, und gibt dann das Objekt frei, damit sie problemlos die Garbage Collection bereinigt werden kann.When called, the Clear method overwrites all sensitive data within the object with zeros and then releases the object so that it can be safely garbage collected. Wenn das Objekt auf NULL gesetzt und veröffentlicht wurde, rufen Sie dann die Dispose -Methode mit dem disposing Parametersatz zu True , verwerfen alle verwalteten und nicht verwaltete Ressourcen, die dem Objekt zugeordnet.When the object has been zeroed and released, you should then call the Dispose method with the disposing parameter set to True to dispose of all managed and unmanaged resources associated with the object.

Gilt für:

Siehe auch