簡體   English   中英

Windows中用於生物識別身份驗證的憑據提供程序

[英]Credential Provider in Windows for Bio-metric Authentication

我有一個基於USB的定制指紋識別設備。 如何將設備上的指紋與Windows計算機的用戶關聯(使用CredentialProvider)。 首先,我希望在進行指紋掃描后,自動登錄應該沒有任何用戶名/密碼提示。

我意識到應該有一些注冊過程才能將指紋綁定到Windows用戶。 但是我找不到這個方向的任何技術資源。

提前致謝。

您將需要創建一個支持ICredentialProvider和ICredentialProviderCredential接口的COM組件,登錄時登錄時可以加載和枚舉ICredentialProvider和ICredentialProviderCredential接口。 這將使您能夠創建可在“歡迎”屏幕中看到的UI。

查閱http://pgina.org/-C ++部分是有關如何實現此目標的絕妙示例。

加載組件后,您必須為特定事件順序提供“憑據提供商技術參考”。

根據文檔,您將需要實現方法ICredentialProviderCredential :: GetSerialization,它將需要從LSA返回要使用的打包憑證。 現在,您有兩個選擇:

  1. 創建一個自定義存儲,將您的指紋數據映射到您的數據庫中的用戶名,域,密碼組合。 您為NTLM身份驗證序列化數據。

  2. 另外創建您自己的SSP / AP,它將使用您的自定義機制對用戶進行身份驗證( https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa375200(v=vs.85).aspx )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM