Получить пароль пользователя Windows в приложении Windows Forms - PullRequest
0 голосов
/ 25 мая 2018

Мне нужно получить пароль от пользователя, который вошел в Windows.Мне нужна эта информация в виде строки для приложения Windows Forms.Есть ли способ сделать это с LDAP, SSO, внешняя DLL или подобное?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Windows не хранит пароль в виде обычного текста.Пароль хранится в хэше с NTLMv2 и поэтому зашифрован.Невозможно реконструировать этот пароль или получить его.

Как сказал Lucax, было бы огромной проблемой безопасности, если бы каждая программа могла прочитать пароль, потому что это позволило бы каждому приложению (также вирусам или троянам) читатьпароли каждого пользователя.

0 голосов
/ 25 мая 2018

Вы можете спросить пользователя.Если у вас есть законное использование, они наверняка будут соответствовать.

Это единственный способ, если только вы не попробуете разобраться с утечками в системе и ее приложениях.По большей части пароли хранятся в необратимом формате, поэтому единственное, когда они действительно существуют в памяти, - это когда пользователь вводит их.

Вы можете аутентифицировать как пользователяпри определенных обстоятельствах - которых может быть достаточно для достижения того, что вы пытаетесь сделать.Однако нет смысла углубляться в это, когда мы не знаем, что вы на самом деле пытаетесь сделать.

...