2017-04-13 159 views
1

我想加密我的領域數據庫並將密鑰存儲在安全的位置。加密領域數據庫

我一直在做一些閱讀,似乎存儲在Android的KeyStore可能不是最好的主意,因爲它是基於設備的屏幕鎖定。

另外一些文章說,如果屏幕鎖定在引腳,密碼或模式之間改變,存儲在Android KeyStore中的所有密鑰都將丟失,並且必須重新創建。

是否有更安全的方法來生成密鑰並將它們存儲在不同的位置?

回答

1

你可以做的是加密使用任何你想要的算法(不是過時一個,很明顯)密鑰並將其存儲在您的應用程序的內部存儲,所以這將是私人和沒有其他應用程序或用戶將允許訪問它。

+1

內部存儲並不安全。在植根電話上,任何人都可以訪問該文件。 –

+2

沒有什麼是安全的,但如果你不想使用密鑰庫或內部存儲器,那麼你就沒有多少東西了。 –