Сделайте Windows XP Ask для пароля
-
27-09-2019 - |
Вопрос
У нас есть программное обеспечение, имеющее некоторые функции, которые настолько чувствительны, что мы хотим проверить идентичность пользователя. Вместо того, чтобы использовать собственную схему пользователя / паролей, мы бы очень хотели проверить пароль против пароля пользователя в XP, либо даже сделать Windows Selfuateenticate пользователя, чтобы мы могли убедиться, что это уполномоченный человек, который обращается к функции.
Или программное обеспечение работает только на Windows XP встроенным.
Я не знаю, возможно ли это вообще, у Windows есть какие-либо такие функции?
Решение
- Спросите пароль пользователя, используя
CredUIPromptForCredentials()
(работает для любого имени пользователя / пароля, а не только вход Windows) - Подтвердить его, используя либо
LogonUserEx()
... - ... или SSPI: KB180548: Как проверить учетные данные пользователя в операционных системах Microsoft
- ... или даже ваш собственный механизм.
- То
Cred*()
API позволяет хранить учетные данные Windows и зашифрованы с помощью пароля входа в систему.
Не связан с StackOverflow