Перехват смены пароля в Windows - показ нашего пользовательского интерфейса - PullRequest
1 голос
/ 28 августа 2010

Я пытался синхронизировать пароли профиля сторонней системы с AD.Сторонние системы хранят свои профили пользователей в базе данных.

Сначала я попытался написать фильтр паролей, чтобы получить пароль в виде открытого текста и обновить его в базе данных.Позже я узнал, что связываться с внутренними объектами крайне рискованно.

Теперь я думаю перехватить какое-то событие, например «начать изменение пароля», и показать свой пользовательский интерфейс для изменения пароля вместо пароля по умолчанию.Я знаю, что не могу перехватить Ctrl + Alt + Del. Но могу ли я перехватить это событие изменения пароля и подавить поведение по умолчанию?

Я ищу универсальное решение, которое работает во всех выпусках Windows XP, WindowsVista и Windows 7.

Спасибо.

1 Ответ

1 голос
/ 28 августа 2010

В XP / Server2003 вы, вероятно, сделали бы это, написав расширение / замену GINA для системы winlogon .( Документы ).

В Vista эти механизмы были заменены на нечто, называемое ICredentialProvider .

(поэтому я подозреваю,вам не повезло с общим решением).

...