[英]How to stop accessing shared preferences from another application in android
我有一個應用程序,要在其中保存用戶名和密碼,請記住記住復選框已選中。
我使用共享首選項完成了以上要求。 但是我創建了另一個應用程序,嘗試讀取用戶名和密碼並成功獲取了值。
我的客戶需要安全性,因此我該如何停止其他應用程序讀取我的共享首選項。
public SharedPreferences getSharedPreferences()
{
return this.mContext.getSharedPreferences(PREFERENCES_KEY, Context.MODE_PRIVATE);
}
public void saveLong(String paramString, long paramLong)
{
SharedPreferences.Editor localEditor = getSharedPreferences().edit();
localEditor.putLong(paramString, paramLong);
localEditor.commit();
}
如果MODE_PRIVATE
還不夠,則可以加密數據,將其轉換為base64
,並將其另存為字符串在Preferences
對象中。 在返回的過程中逆轉該過程。 您的數據將可訪問,但難以辨認。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.