Bonjours à tous.
Voila mon problème: je voudrais créer un programme.
Ce programme aurait pour tâche de gérer une base de donnée contenant tous les mots de passes de l'utilisateur. La base de donnée serait elle même chryptée, avec un clé déterminée par l'utilisateur.
En gros, avec un seul code général, on pourrait acceder a tous les mots de passes (d'une importance telle que les passwords hotmail, etc).
Pour cela, je pensais que lors de chaque ravalisation de la fenètre il faudrait retaper le code, afin de présever les mots de passe d'une utilisation ou une tierce personne pourrait utiliser l'ordinateur et ainsi voire les codes.
Evidament il faudrait pour cela détruire la vertion lisible des codes qui se trouverais dans la ram, durant tout le temps entre l'entrée du code exacte et de l'invalidation (ou la fermeture) de la fenètre.
Mais évidament, C# ne gère pas la déstruction de objets (ou pas de façon directe au cas ou on remplace la référence de l'objet avec NULL).
J'aimerais savoir s'il existe un manière de supprimer ces codes en mémoire, ou si je dois passer à un langage utilisant des déstructeurs explicites (C++ en mode non managé).
Merci d'avance, quelle que soit la réponse
Partager