微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows 凭据提供程序 pinlogonprovider

如何解决Windows 凭据提供程序 pinlogonprovider

我正在尝试使用此参考 https://docs.microsoft.com/en-us/samples/microsoft/windows-classic-samples/credential-provider/

制作 Windows 自定义凭据提供程序

https://www.microsoft.com/en-us/download/details.aspx?id=53556#:~:text=Credential%20providers%20are%20used%20in,for%20Windows%20Vista%20and%20higher

想法是:

  1. 我把用户名和密码保存在电脑里
  2. 我使用自己的 MFA(只是简单的推送通知到我的 android 手机)
  3. 如果我确认通知,我将使用存储的用户名和密码登录

每当我匹配密码和用户名并使用我的“凭据提供程序”登录时,它都能很好地工作

然后我意识到,在我登录到我的 Microsoft 用户名后,下次登录时会提示 PIN 而不是密码,如下所示:

enter image description here

我知道我可以将我的 Microsoft 帐户的密码保存在我的离线数据库中,而且我的想法仍然有效。

但是,由于我的密码太长,我想保留密码而不是密码

Windows 凭据提供程序是否支持 PIN 身份验证?

我试着用谷歌搜索,它只显示智能卡的 pin 而不是 Windows 登录 pin

-----------更新------------

问题好像没写清楚

我想扩展我当前能够使用密码和 Windows Hello PIN 自动登录的凭据提供程序。

因此数据库将由用户名和 PIN(与 Windows Hello PIN 匹配)或密码(与本地帐户密码匹配)组成

有可能吗?

解决方法

看看您如何使用来自 PicturePINMicrosoft Hello 凭据提供程序设置新登录 - 最初您输入密码。
所以这些提供者将这些收集到的数据存储在一些内部,然后提供他们自己收集的数据。
没有人限制你做同样的事情。

-----------更新------------

看看SampleWrapExistingCredentialProvider

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。