我从来没有为手机做过游戏,所以我真的不确定关卡信息的合适约定是什么。基本上,我认为我包括一个xml文件,我添加到应用程序的本地磁盘空间,然后从该xml文件加载关卡详细信息(物品位置等),这样当我必须更新游戏,添加更多关卡时,我只让用户下载一个小的xml文件。这种方法安全吗?或者有其他方法可以做到这一点吗?
发布于 2011-03-29 12:19:17
BlackBerry上的安全特性可能非常复杂,请查看本文的后半部分,以获得各种可用安全特性的良好总结:
http://programming4.us/mobile/2694.aspx
这里也有一些关于这个主题的官方BlackBerry文档:
http://docs.blackberry.com/en/smartphone_users/deliverables/1487/Security_26381_11.jsp
仅供参考,这些信息中的大部分集中在保护数据不受未经授权的用户或其他恶意应用程序的影响。就我个人而言,我不会太担心一个老练的黑客更改我的XML,除非我是在为成就颁奖!
发布于 2011-03-28 09:48:03
关于文件访问:
每个Android应用程序都使用自己的系统用户名在自己的沙箱环境中运行。无法从其他应用程序读取已下载或驻留在其目录中的数据。
Google Developers on Security值得一读。
在代码中,您可以很容易地使用
this.getFilesDir()从activity子类中。
如果设备是根设备,或者有人使用sdk中的adb shell来访问应用程序数据目录,我想他当然能够操纵它。
https://stackoverflow.com/questions/5453595
复制相似问题