替换 Windows 更改密码提供程序的功能和 UI
Posted
技术标签:
【中文标题】替换 Windows 更改密码提供程序的功能和 UI【英文标题】:Replace functionality and UI for Windows Change password provider 【发布时间】:2018-04-05 07:41:36 【问题描述】:当用户按下时,是否有某种方法可以替换 Windows 密码更改功能 Ctrl+Alt+Del 并选择“更改密码”?
我已经实现了一个CredentialProvider
,它为密码更改提供了额外的安全验证。
它可以正常工作,并且在调用使用场景时可以正常工作:CPUS_LOGON
、CPUS_UNLOCK_WORKSTATION
、CPUS_CREDUI
。
但它对CPUS_CHANGE_PASSWORD
没有任何作用。
更准确地说,当用户在按下 Ctrl+Alt+Del 后选择“更改密码”时,LogonUI
调用提供程序并枚举图块(至少PasswordResetProvider::SetUsageScenario
用CREDENTIAL_PROVIDER_USAGE_SCENARIO::CPUS_CHANGE_PASSWORD
调用)。
但仍会显示标准的 Windows“更改密码”UI。
有没有可能以某种方式用我的替代这个供应商?
【问题讨论】:
【参考方案1】:在 Windows 7 上试试,应该可以切换凭据了。
在 Windows 10 上,您可以过滤密码提供程序:https://social.technet.microsoft.com/Forums/windows/en-US/9c23976a-3e2b-4b71-9f19-83ee3df0848b/how-to-disable-additional-credential-providers?forum=w8itprosecurity
或者您可以在 GetCredentialCount 方法(pdwDefault)中选择凭证。
【讨论】:
以上是关于替换 Windows 更改密码提供程序的功能和 UI的主要内容,如果未能解决你的问题,请参考以下文章