我编写了一个程序,通过 PrincipalContext 读取 Active Directory 中用户的 UserPrincipal。为此,需要对特权用户进行身份验证。目前,此身份验证的密码以明文形式保存在源代码中。出于安全原因,应将加密密码保存在源代码或其他文件中。有没有办法解决这个问题?
const string domain = "";
const string rooOrganizationalUnit = "";
const string adDomain = "";
const string adUserName = "";
const string adPassword = "";
private static PrincipalContext GetPrincipalContext()
{
PrincipalContext principalContext;
principalContext = new PrincipalContext(ContextType.Domain, domain, rooOrganizationalUnit, ContextOptions.Negotiate, adUserName + "@" + adDomain, adPassword);
return principalContext;
}
(这段代码最初来自这个网站)