替换 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_LOGONCPUS_UNLOCK_WORKSTATIONCPUS_CREDUI。 但它对CPUS_CHANGE_PASSWORD 没有任何作用。

更准确地说,当用户在按下 Ctrl+Alt+Del 后选择“更改密码”时,LogonUI 调用提供程序并枚举图块(至少PasswordResetProvider::SetUsageScenarioCREDENTIAL_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的主要内容,如果未能解决你的问题,请参考以下文章

利用Ubuntu启动U盘破解Windows开机密码

使用自动填充支持更改密码

windows server 2008密码忘记怎么办

windows server 2008密码忘记怎么办

win7默认用户名和密码多少?

如何在颤动中推动替换删除整个导航堆栈?