2016-11-22 58 views
0

我想找到一個問題的答案,如果我有指紋或指紋哈希數據庫,我可以使用iOs或Android指紋掃描儀來比較指紋提供和我的數據庫,而不是對本地指紋複製?在實際應用中,我希望將人員註冊到使用指紋保護帳戶的程序中,並且我想要完全相同的指紋以允許訪問手持設備上的帳戶。用作身份驗證的Android/iOs指紋掃描儀

謝謝

+0

保持指紋數據庫的概念是一個安全噩夢,並可能導致很多麻煩。我強烈建議不要這樣做。忽略前一個問題,指紋不能在iOS設備上提取,它們嵌入專用硬件中,所以幸運的是,上述概念是不可能的。 – dlbuckley

+0

我知道安全問題會有一些「問題」,但是通過數據塊鏈存儲數據會允許一個更安全的數據庫......但是,不能遵守的iOs使得這個想法的大部分都沒有實際意義。 – StudentofRexx

+0

如果你想做這樣的事情,可以考慮使用證書對。在iOS上,您可以基於觸摸ID生成證書,然後將公共證書傳回API,然後可以安全地存儲。然後,當涉及到身份驗證時,您只需向設備發送質詢,設備就會使用私有證書籤名並將其發送回API,然後服務器可以使用公共證書驗證簽名並繼續進行身份驗證。 – dlbuckley

回答

1

在iOS中,你不能。 Touch ID掃描儀在系統級使用,您只能訪問驗證檢查。您可以使用LocalAutentification框架對用戶進行身份驗證。您可以從Apple文檔中檢查example

0

我不能說這個Android的答案,但與iOS; 不,那是不可能的。

爲了安全起見,Apple限制每個設備使用Touch ID到它自己的內部數據庫。您無法檢索,存儲或查看用戶的任何指紋數據。如果你想在你的應用中使用Touch ID,你必須在iOS中實現相關的LocalAuthentication框架,它將爲你完成這項工作。僅返回資助拒絕