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