2016-06-22 57 views
0

我正在研究如何通過指紋驗證保護手機上的數據。通過指紋驗證保護數據

iOS上的情況看起來相當直接,通過Touch Key中的Keychain保護數據。

但是這樣的事情可以在Android上通過指紋保護一部分數據嗎?或者我們必須在應用程序內部處理數據和指紋的關聯?

UPDATE:

所以有在Android上做一點點讀這個我假設這樣做將是應用程序內的數據進行加密,但確保該鍵的最佳方式是與使用FingerprintManager和Android Keystore?

回答

2

是的,你的標題到正確的方向;-)

基本上密鑰庫只是用於創建/存儲密鑰材料無法比擬的爲類似SharedPreferences。您可以使用Keystore API創建一個新的加密密鑰,該密鑰需要用戶身份驗證,然後生成密鑰,然後才能對數據進行解密/解密。爲了訪問密鑰庫內的密鑰,用戶需要進行認證(例如通過指紋認證)。

我已經創建了一個新的密鑰庫的API(包括指紋認證),你可以在Github上找到一個演示項目:https://github.com/flschweiger/SafeApp

+0

的鏈接十分感謝。 – user3617723

+0

不客氣;-) –