【问题标题】:In-app Billing Version 3 API SharedPreferences storage alternativeIn-app Billing Version 3 API SharedPreferences 存储替代方案
【发布时间】:2015-05-15 12:40:32
【问题描述】:

我正在执行 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。

【问题讨论】:

    标签: android sharedpreferences in-app-billing


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-11-12
      • 2014-12-29
      • 2019-10-22
      • 1970-01-01
      • 2019-08-06
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      相关资源
      最近更新 更多