Lok*_*esh 6 c# windows asp.net winapi biometrics
我正在尝试构建一个Intranet应用程序.我想要做的是使用生物识别系统验证用户,准确的指纹.就像在一些笔记本电脑或笔记本电脑中,我看到有一个指纹认证系统.我试图建立同样的东西但不是针对特定的人.唯一的区别是该人的生物识别信息将存储在LDAP服务器上.因此,任何有权使用该特定计算机的人都可以在获得身份验证后使用.我正在尝试使用外部生物识别设备获取用户的生物识别信息.我在Windows生物识别框架上经历了一些文档.使用传感器适配器和引擎适配器作为插件,我可以获取用户的生物识别信息并进行处理并发送到服务器.
我在这里唯一的问题是:
有没有人试过这个?
任何人都可以帮助我这个吗?
先感谢您.
如果您说您想要实际通知内置 Windows 登录/身份验证系统(称为系统凭据提供程序)用户已通过身份验证,那么官方 Windows API 不支持此功能。如果支持这一点,任何人都可以创建恶意软件,仅通知 API 用户已通过身份验证/授权,从而基本上使所有 Windows 安全性变得毫无意义。所以我们应该庆幸这没有得到官方支持。
在没有官方 API 支持的情况下尝试实现类似的东西肯定会违反使用条款。由于它没有得到官方支持,因此您将不得不诉诸一些可怕的黑客手段才能使其工作,而微软的法律团队几乎肯定会认为其实施是对内核进行逆向工程或对内核进行黑客攻击(或两者兼而有之)。即使你相信他们错了......你真的想与他们(和他们财力雄厚)战斗吗?
我们还考虑一下,如果不存在官方解锁 API,那么您将需要使用某种后门来实现它。如果这样的事情存在,那么它肯定会因 MS 更新而变得毫无用处(这会破坏你的应用程序的登录实现)。
现在,火与怒已经过去,让我声明,只要您的目标是更新版本的 Windows,一切都还没有结束。
您可以按照您的描述实施您自己的生物识别安全系统。这现在称为第三方凭据提供程序。这将是一个单独的系统,Microsoft 建议您要求用户设置一个系统凭据提供程序作为后备,以防您的第三方凭据系统因任何原因发生故障。否则,用户帐户将无法恢复。同样,它们与第一个示例的主要区别在于您的系统是独立的,并且与系统凭据提供程序(Windows 本机锁定屏幕)不同。
但我想强调的是,实施第三方凭证系统仍然远非微不足道。您将需要广泛阅读您必须实现的正确接口。我建议从这里开始:
显然,Windows SDK 安装目录中的 \Samples\Security\CredentialProvider 下也有一个示例。此外,这里还有一个关于凭证提供者的很好的技术参考:
单击“凭据提供程序驱动的 Windows 登录体验”链接下载技术文档。
| 归档时间: |
|
| 查看次数: |
413 次 |
| 最近记录: |