使用Android LVL向自定义检查请求添加自定义字段

时间:2011-02-22 11:28:38

标签: android android-lvl

我使用Google提供的LVL来使用Android Market许可服务。

我想缓存服务器响应,但我不想使用模糊的SharedPreference文件来存储许可证数据,因为我担心安全地存储密钥。我只是希望能够将加密的响应转储到SharedPreference文件,以便其他任何人都无法篡改它。如果他们可以查看它就没问题。

现在,显然有一些参数不属于服务器响应。例如,应用程序重试的次数。我想将其与响应一起存储。

有没有办法可以将一些自定义数据附加到许可证请求中,以便服务器在加密后通过响应回复它? (也许是一个额外的领域)。

服务器会附加我可能随请求发送的任何自定义数据吗?

1 个答案:

答案 0 :(得分:1)

据我了解,如果您使用默认的服务器管理策略,则需要进行模糊处理,因为ServerManagedPolicy的第二个参数是模糊处理。然后将此文件转储到应用程序的shared_prefs目录中。

说实话,我不确定你在这里要做什么,如果用户有权访问文件,他们肯定会篡改它。如果您担心安全地存储密钥,为什么要禁用混淆?

此外,我非常怀疑您是否可以从许可服务器获得“自定义”响应,如果我错了,请有人纠正我。