我有一些代码需要使用提升的权限运行(我希望我的代码的其余部分运行在更多位置)。在代码中输入密码的方法
我有我的代码,设置模拟工作,但它需要一个用户名,域和密码。由于我的代码在C#.net中,我知道任何人都可以找到密码。
有没有办法在我的代码中加密密码?或者以其他方式保护这个密码,仍然可以通过它?
这里是我打电话的代码:
using (new Impersonator("UserNameGoesHere", "DomainNameGoesGere", "Password Goes Here"))
{
uint output;
NetUserAdd(AUTHENTICATION_SERVER, 1, ref userinfo, out output);
return output;
}
我很想展示了如何解决这个问题不显示我的明文密码的例子。
我使用Visual Studio 2008,.NET 3.5 SP1和Windows Server 2003
感谢您的所有伟大的答案!我会尝试一下,选择一个最好的。再次感谢! – Vaccano 2009-08-01 17:37:28