我担心安卓的安全性。我将用户 ID 存储在 sharedpreferences 中。我在网上看到一些程序,如果您的设备已植根,它们可以让您进入共享首选项......等等......
如何防止我的共享首选项被更改?
我担心安卓的安全性。我将用户 ID 存储在 sharedpreferences 中。我在网上看到一些程序,如果您的设备已植根,它们可以让您进入共享首选项......等等......
如何防止我的共享首选项被更改?
无法避免用户更改共享首选项。您需要使用会话令牌在后端实现安全性,以便即使更改前端用户 ID,后端也不允许您发出请求,因为会话令牌与用户 ID 不匹配。我假设您在问是因为您让您的应用程序与服务器通信并且不希望用户能够看到其他人的数据。如果不是,我可以问你为什么需要能够做到这一点?
在此处阅读有关它们的更多信息 会话令牌-它是如何工作的?
像这样的代码
SharedPreference mySP = PreferenceManager.gerDefaultSharedPreference(this, Context.MODE_PRIVATE);
只有您的应用程序可以访问此...