SymmetricAlgorithm.Clear Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.