Partager via


SymmetricAlgorithm.Clear Méthode

Définition

Libère toutes les ressources utilisées par la classe SymmetricAlgorithm.

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 simplement forcer un garbage collection une fois que vous avez fini d’utiliser l’objet . Vous devez appeler explicitement la Clear méthode sur l’objet pour zéro toutes les données sensibles au sein de l’objet avant qu’elles ne soit libérées. Notez que le garbage collection ne fait pas zéro le contenu des objets collectés, mais marque simplement la mémoire comme disponible pour la réaffectation. Ainsi, les données contenues dans un objet garbage collection peuvent toujours être présentes dans le tas de mémoire dans la mémoire non allouée. 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.

Toutes les classes de chiffrement du .NET Framework qui contiennent des données sensibles implémentent une Clear méthode. Lorsqu’elle est appelée, la Clear méthode remplace toutes les données sensibles au sein de l’objet par des zéros, puis libère l’objet afin qu’il puisse être récupéré en toute sécurité. Une fois l’objet mis à True zéro et libéré, vous devez appeler la Dispose méthode avec le disposing paramètre défini sur pour supprimer toutes les ressources managées et non managées associées à l’objet.

S’applique à

Voir aussi