在Android應用程序中存儲用戶設置:探索選項開發Android應用程序是有效管理用戶設置的關鍵因素之一。這包括牢固地存儲敏感信息,例如密碼以及其他用戶首選項。
在共享偏好中存儲密碼作為清晰的文本帶來安全風險。如果攻擊者獲得對設備的訪問權限,他們可以輕鬆檢索保存的密碼。為了減輕此問題,您應該在將密碼存儲到共享的首選項中之前對密碼進行加密。
替代方法如果您需要存儲更多安全的信息,例如oauth tokens or oauth tokens或cryptography鍵或加密密鑰,請考慮以下替代方案:密鑰庫:此內置系統使用基於硬件的加密來保護敏感數據。
加密sqlite數據庫:創建一個centrypted sqlite數據庫來存儲密碼和其他敏感信息。 EncryptedPreferences or SecurePreferences to encrypt and store sensitive data in Shared Preferences.
Recommendation
For general application and user settings, Shared Preferences remain a reliable option.但是,對於存儲密碼或其他高度敏感的信息,請考慮使用加密或使用諸如Android密鑰庫或加密數據庫之類的替代方法。免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3