Получение пароля пользователя из активной директории - PullRequest
7 голосов
/ 15 мая 2011

Можно ли получить пароль учетной записи в активном каталоге, к которому присоединен компьютер? Я знаю, что это может показаться опасным занятием, но я бы хотел запустить процесс с пользователем ctx администратора, без жесткого ввода пароля.

Я использую .NET 3.5.

Ответы [ 2 ]

14 голосов
/ 16 мая 2011

@ SLaks вы модератор, я знаю, но здесь, это не правильный ответ.

В Active-directory существует политика, которую можно использовать, чтобы сделать passowrd обратимым.

В Windows Server 2008 R2 существует нечто, называемое « Fine Grained Password Policy », которое позволяет изменять политику паролей для данной группы пользователей. В FGPP вы найдете атрибут msDS-PasswordReversibleEncryptionEnabled.

Будьте осторожны, @dotnetdev, я НЕ РЕКОМЕНДУЮ вам использовать это, но оно существует. Так что это не «принципиально невозможно».

Мой совет - выяснить, какие привилегии (системные права) вам нужны для вашей работы, и создать для этого специальную группу. Затем вы создаете специального пользователя и присоединяете его к этой новой группе. После того, как вы сможете сохранить пароль этого пользователя (НИКОГДА пароль администратора), зашифрованный с помощью административного объекта или сервисного объекта.

7 голосов
/ 15 мая 2011

Это принципиально невозможно.
Windows хранит пароли, используя хэш NTLM; сами пароли вообще не хранятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...