我有一些代碼需要使用提升的權限運行(我希望我的代碼的其餘部分運行在更多位置)。在代碼中輸入密碼的方法
我有我的代碼,設置模擬工作,但它需要一個用戶名,域和密碼。由於我的代碼在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