簡體   English   中英

如何停止從Android中的另一個應用程序訪問共享的首選項

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM