PrincipalContext ctx = new PrincipalContext(ContextType.Domain, Domain, UserName, Password)
如果我在上面的代码片段中传递了正确的密码,身份验证工作正常但是假设我没有密码但是我已经提供了密码哈希,我将如何仅在上面的行中使用哈希来进行身份验证谁知道真正的密码字符串?
让我们假设使用此类https://msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx
创建密码哈希或者,如果上述情况不可能,是否可以至少获取给定帐户的密码哈希值,以便我可以将AD返回的密码哈希值与提供的哈希值进行比较,以检查它们是否匹配?