0

我很担心android安全。我将用户标识存储在sharedpreferences中。我看到一些在线的程序,如果您的设备已根植于其他设备,则可以进入共享首选设置...等等...如何防止SharedPreferences被改变

如何防止我的共享首选项被更改?

回答

1

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

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

0

这样的代码

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

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

+0

..但不是植根设备,在那里任何人都可以访问您的文件上。 – Egor