0

我很擔心android安全。我將用戶標識存儲在sharedpreferences中。我看到一些在線的程序,如果您的設備已根植於其他設備,則可以進入共享首選設置...等等...如何防止SharedPreferences被改變

如何防止我的共享首選項被更改?

回答

1

有沒有辦法避免用戶能夠改變共享首選項。您需要使用會話令牌在後端實施安全性,這樣即使前端用戶標識被更改,後端也不會允許您發出請求,因爲會話標記與用戶標識不匹配。我假設你問,因爲你有你的應用程序與服務器通信,並不希望用戶能夠看到其他人的數據。如果不是,我可以問爲什麼你需要能夠做到這一點?

閱讀更多關於他們在這裏 Session token - how does it work?

0

這樣的代碼

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

只有您的應用程序可以訪問此...

+0

..但不是植根設備,在那裏任何人都可以訪問您的文件上。 – Egor