J'ai un peu de code qui doit fonctionner avec des privilèges élevés (plus que je veux que le reste de mon code fonctionne).Les moyens de mettre un mot de passe dans le code
J'ai mon code qui configure l'Usurpation d'identité, mais il nécessite un nom d'utilisateur, un domaine et un mot de passe. Comme mon code est en C# .net, je sais que le mot de passe peut être trouvé par quelqu'un de suffisamment déterminé.
Existe-t-il un moyen de chiffrer le mot de passe dans mon code? Ou sinon sécuriser ce mot de passe et être toujours en mesure de le transmettre?
Voici le code que je vous appelle:
using (new Impersonator("UserNameGoesHere", "DomainNameGoesGere", "Password Goes Here"))
{
uint output;
NetUserAdd(AUTHENTICATION_SERVER, 1, ref userinfo, out output);
return output;
}
J'aimerais un exemple qui montre comment résoudre ce problème pour ne pas montrer mon mot de passe en texte clair.
J'utilise Visual Studio 2008, .NET 3.5 SP1, et fonctionnant sous Windows Server 2003.
Merci pour toutes les bonnes réponses! Je vais les essayer et choisir celui qui fonctionne le mieux. Merci encore! – Vaccano