如何防止更改SharedPreferences

时间:2016-05-23 16:19:38

标签: android security sharedpreferences android-sharedpreferences android-security

我担心安全问题。我将用户ID存储在sharedpreferences中。我看到一些在线程序允许你进入共享偏好,如果你的设备是root ...等等......

如何防止我的共享偏好被更改?

2 个答案:

答案 0 :(得分:1)

无法避免用户能够更改共享首选项。您需要使用会话令牌在后端实现安全性,这样即使前端用户ID被更改,后端也不允许您发出请求,因为会话令牌与用户ID不匹配。我假设你问,因为你正在让你的应用程序与服务器通信,并且不希望用户能够看到其他人的数据。如果不是,我可以问你为什么需要这样做?

在这里阅读更多相关信息 Session token - how does it work?

答案 1 :(得分:0)

像这样的代码

SharedPreference mySP = PreferenceManager.gerDefaultSharedPreference(this, Context.MODE_PRIVATE);

只有您的应用可以访问此内容...