【问题标题】:How an user of my application can delete sharedpreferences?我的应用程序的用户如何删除共享首选项?
【发布时间】:2018-03-06 23:37:55
【问题描述】:

我正在开发一个使用 SharePreferences 的应用程序,以避免用户作弊。 但是用户如何删除 sharedPreferences?

有更好的方法来保存像 SharePreferences 这样更安全的数据吗?

【问题讨论】:

    标签: android sharedpreferences anti-cheat


    【解决方案1】:

    一种方法是让用户卸载应用程序,然后重新安装。除非您在其他地方维护数据,例如设备上其他地方的隐藏文件,否则我不确定有什么办法可以解决这个问题。

    【讨论】:

    • 反对卸载,明明我们无能为力,只能在应用设置中清除数据应用?
    • 您可以尝试使用外部存储,我认为这意味着“您的应用程序外部”而不是“设备外部”。你可以用一个无害的名字将它保存到一个公共目录中,甚至可以是一个隐藏的形式(例如,“.data”)。 developer.android.com/guide/topics/data/…
    【解决方案2】:

    考虑在设备上使用内部存储。只有您的应用程序才能访问它。 visit this link

    您可以阅读更多关于存储选项安全性的here

    【讨论】:

      猜你喜欢
      • 2019-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      相关资源
      最近更新 更多