如何防止 SharedPreferences 被更改

How to prevent SharedPreferences from being changed

我担心 android 安全。我将用户 ID 存储在 sharedpreferences 中。我在网上看到一些程序,如果您的设备已获得 root 权限,这些程序允许您进入共享首选项……等等……

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

这样的代码

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

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

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

在这里阅读更多关于他们的信息 Session token - how does it work?