Faça do Windows XP pedir senha
-
27-09-2019 - |
Pergunta
Temos software que possui alguns recursos tão sensíveis que queremos verificar a identidade do usuário. Em vez de usar um esquema de usuário/senha própria, gostaríamos de testar a senha em relação à senha do usuário no XP ou até mesmo fazer com que o Windows se autentique o usuário para que possamos garantir que seja uma pessoa autorizada que acesse a função.
Ou o software está sendo executado apenas no Windows XP incorporado.
Não sei se isso é possível, o Windows tem desses recursos?
Solução
- Peça a senha do usuário usando
CredUIPromptForCredentials()
(Funciona para qualquer nome de usuário/senha, não apenas o Logon do Windows) - Validar usando qualquer
LogonUserEx()
... - ... ou SSPI: KB180548: Como validar credenciais de usuário em sistemas operacionais da Microsoft
- ... ou mesmo seu próprio mecanismo.
- o
Cred*()
A API permite que as credenciais sejam armazenadas pelo Windows e criptografadas usando a senha de logon.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow