代码之家  ›  专栏  ›  技术社区  ›  user4665768

应用内计费版本3 API SharedPreferences存储替代方案

  •  1
  • user4665768  · 技术社区  · 10 年前

    我正在经历Android的实现 In-app Billing Version 3 API ,并在Android的示例代码中遇到以下警告:

    /*
     * WARNING: on a real application, we recommend you save data in a secure way to
     * prevent tampering. For simplicity in this sample, we simply store the data using a
     * SharedPreferences.
     */
    

    如果用户购买了一个项目,我只需要存储一个简单的标志,而使用SQLite数据库似乎太过分了。我只是想知道我的替代方案是什么,看起来好像Android建议不要使用SharedPreferences。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Community CDub    8 年前

    在设备上本地存储数据通常被认为是不安全的,用户访问和修改他们的设备共享首选项文件并不太困难。这里没有银弹,但推荐的方法是使用自己的服务器,并使用 network connection .

    然而,出于您的目的,最简单的“安全”方法是加密SharedPreferences数据( see this post ).