0

我知道SharedPreferences是一種有效的存儲數據的方式,但它是android用來存儲SharedPreferences的數據庫,即使您有root權限也是隻讀的?SharedPreferences是否是隻讀的?

在此先感謝!

+0

想要在應用程序之外訪問SharedPreferences嗎? – Weava

+0

@Weava不,但是我不希望我存儲的數據通過數據庫編輯,即使用戶具有root用戶訪問權限。對不起,如果我不清楚! –

+2

啊,如果用戶在設備上擁有SU​​DO權限,您就無能爲力。如果設備是根源的,他們可以深入挖掘您的sharedPrefs所需的全部內容。如果您要存儲密碼或其他敏感數據,請考慮在添加到首選項之前執行某些類似SHA或MD5哈希的加密。 – Weava

回答

3

如果用戶在設備上擁有SU​​DO權限,您就無能爲力。如果設備是根源的,他們可以深入挖掘您的SharedPreferences所有他們想要的。

如果您在應用程序的本地數據中存儲密碼或其他敏感數據,請考慮在添加到首選項之前執行某種模糊處理,如SHA或MD5散列。