我想在Android KeyStore中存儲一些敏感數據(Refresh token)。Xamarin.Android Secure Strorage(Keystore)
我打算用Xamarin實驗室樣品ISecureStorage實施
但他們所使用的設備ID和密碼....這不可能是一個安全的方式?
而且在他們的Xamarin.Auth庫,它充分利用了Android密鑰庫...他們的密碼硬編碼
這是怎麼回事?我錯過了什麼嗎?
在iOS上,它更簡單,因爲KeyChain依賴於在iOS上執行的PIN屏幕。 Android的解決方案是什麼?不要說共享首選項。我需要更安全的東西(KeyStore !!)
這裏有什麼建議傳遞密碼。似乎很多例子都很高興通過設備ID。這背後有一個原因嗎?即 KeyStore是否只能由創建它的應用程序線程訪問?所以即使你有密碼,這沒關係? ... – AhmedW
密鑰管理始終是問題;如果您傳入設備ID,則實際上將鑰匙放在儲物櫃旁邊,所以基本上唯一安全的方法是使用用戶輸入解鎖鑰匙 – Roy
感謝Roy!原生Android Keystore提供程序如何克服此限制? – AhmedW