Как аутентифицировать пользователя с помощью службы управления учетными записями служб каталогов с помощью хэша пароля

PrincipalContext ctx = new PrincipalContext(ContextType.Domain, Domain, UserName, Password)

Если я передаю правильный пароль в приведенном выше фрагменте кода, проверка подлинности работает нормально, но, предположим, у меня нет пароля, но мне был предоставлен хэш пароля, как бы я использовал хэш только в приведенной выше строке для аутентификации, не зная когда-либо реальная строка пароля?

Предположим, что хэш пароля создан с использованием этого класса https://msdn.microsoft.com/en-us/library/system.security.cryptography.rngcryptoserviceprovider.aspx

Или, если вышеупомянутое невозможно, возможно ли, по крайней мере, получить хэш пароля данной учетной записи, чтобы я мог сравнить хэш пароля, возвращенный из AD, с предоставленным хешем, чтобы проверить, совпадают ли они?

0 ответов

Другие вопросы по тегам