【问题标题】:Why I need to implement credential provider为什么我需要实现凭据提供程序
【发布时间】:2021-06-02 14:37:46
【问题描述】:

我有一台机器,如果 15 分钟后没有进行任何交互,它就会被锁定,当合适的时间到来时,我想以编程方式解锁它,因为我的程序做了一些需要 UI 的事情。当然我可以完全禁用屏幕锁定,但让我们考虑一下这不是一个选项。

我在谷歌上搜索并发现我需要为此实施凭据提供程序,但我不明白为什么。我想我不知道窗户的内部运作。如果我知道用户的用户名/密码,或者即使用户没有密码,我也可以使用为什么我需要实现凭据提供程序?我在 Windows 网站上读过这个article,似乎 Windows 已经有“系统凭据提供程序”,但我找不到如何与它们交互(也许你不能,这就是为什么每个人都建议实施第三方 CP )有人可以解释一下windows上的屏幕锁定是如何工作的,为什么不实施CP就不可能解锁屏幕?谢谢

【问题讨论】:

  • 看看这个Q&A。

标签: windows winapi credential-providers


【解决方案1】:

如果您的机器锁定,则需要通过 LSA 传回某种凭据才能解锁。最好从一开始就防止机器锁死。

如果您采用凭据提供程序的策略,则需要找到一种安全记录和重放用户密码的方法。凭据提供程序还将设置一个“登录”按钮作为“路障”(微软的术语),以在登录时强制用户交互。

【讨论】:

    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多