使用 C# 和 YubiKey 添加 winlogon 登录方法

Posted

技术标签:

【中文标题】使用 C# 和 YubiKey 添加 winlogon 登录方法【英文标题】:Add winlogon login method using C# and YubiKey 【发布时间】:2010-08-23 16:31:08 【问题描述】:

至于个人乐趣和挑战,我想添加一种在我自己的个人电脑上登录的方式。目前所有人都在使用 Windows 7。

通常这将使用 ICredentialProvider 或类似的东西。基本上这里的目标是有两种登录方式,一种是普通用户/密码,另一种是使用 Yubikey。

我可以在哪里找到一些关于如何使用 C# 实现这一目标的资源?

【问题讨论】:

你有没有找到一个很好的解决方案? @Cheesebaron 根本不是,但它主要是为了娱乐和游戏。也许它随着Win8而改变,也许不是。虽然已经有一些解决方案可以解决这类问题。 OK :) 我有点想复制你可以在 Mac 上使用配对的 iPhone 来解锁电脑的敲手机操作。当然它是超级不安全等,但它超级方便。 【参考方案1】:

有一篇关于实现custom Credential Provider here的文章,还有some samples here。但是,我确实认为您需要在本机代码中实现自定义凭据提供程序,这通常意味着 C/C++。示例在 C 中。

您可能应该在执行任务之前进行一些谷歌搜索。请注意GINA 是旧的 Windows 登录机制,自 Vista 以来已从 Windows 中删除(因此您可以忽略有关此的文章)。

【讨论】:

以上是关于使用 C# 和 YubiKey 添加 winlogon 登录方法的主要内容,如果未能解决你的问题,请参考以下文章

[原]Veracrypt使用Yubikey作为安全令牌

ssh 代理 plink 无法弹出 yubikey 输入表单

如何与同一物理智能卡上的多个 javacard 应用程序交互(如 yubikey)

SIS 2012/2013-Primjena YubiKey-a(托米斯拉夫Gec,伊万·科维)

Local Authentication Using Challenge Response with Yubikey for CentOS 7

Pkcs11 ECDSA 签名返回 CKR_DATA_INVALID