2017-04-26 112 views
1

我有一個基於自定義usb的指紋識別設備。 如何將設備上的指紋與Windows機器的用戶相關聯(使用CredentialProvider)。首先,我希望在指紋掃描時自動登錄應該沒有任何提示輸入用戶名/密碼。用於生物度量認證的Windows憑據提供程序

我意識到,應該有一些綁定指紋到Windows用戶註冊過程;但我無法在這個方向找到任何技術資源。

在此先感謝。

回答

2

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

退房http://pgina.org/ - C++的部分是關於如何實現這一夢幻般的例子。

您組件加載後,你將不得不提醒「憑據提供技術參考」爲您的特定事件順序。

按照該文件,你將需要實現方法ICredentialProviderCredential :: GetSerialization這將需要返回打包憑證從LSA使用。現在,在這裏你有兩個選擇:

  1. 創建您的指紋數據映射到用戶名,域,密碼組合在你的數據庫中的客戶商店。您爲NTLM身份驗證序列化數據。

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

相關問題