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

Définition

Libère toutes les ressources utilisées par la classe SymmetricAlgorithm.Releases all resources used by the SymmetricAlgorithm class.

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

Remarques

Notez que lorsque vous utilisez des classes dérivées, il ne suffit pas, du point de vue de la sécurité, de forcer simplement une garbage collection une fois que vous avez fini d’utiliser l’objet.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. Vous devez appeler explicitement la Clear méthode sur l’objet pour zéro des données sensibles dans l’objet avant qu’il ne soit libéré.You must explicitly call the Clear method on the object to zero out any sensitive data within the object before it is released. Notez que garbage collection n’effectue pas la mise à zéro du contenu des objets collectés, mais marque simplement la mémoire comme disponible pour la réallocation.Note that garbage collection does not zero out the contents of collected objects but simply marks the memory as available for reallocation. Ainsi, les données contenues dans un objet récupéré par le garbage collector peuvent toujours être présentes dans le segment de mémoire de la mémoire non allouée.Thus the data contained within a garbage collected object may still be present in the memory heap in unallocated memory. Dans le cas d’objets de chiffrement, ces données peuvent contenir des informations sensibles telles que des données de clé ou un bloc de texte brut.In the case of cryptographic objects, this data could contain sensitive information such as key data or a block of plain text.

Toutes les classes de chiffrement dans le .NET Framework qui contiennent des Clear données sensibles implémentent une méthode.All cryptographic classes in the .NET Framework that hold sensitive data implement a Clear method. Quand elle est appelée Clear , la méthode remplace toutes les données sensibles dans l’objet par des zéros, puis libère l’objet afin qu’il puisse être récupéré en toute sécurité.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. Lorsque l’objet a été mis à zéro et libéré, vous devez ensuite appeler Dispose la méthode avec disposing le paramètre défini True sur pour supprimer toutes les ressources managées et non managées associées à l’objet.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.

S’applique à

Voir aussi