首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用未加密的苹果NSKeyedArchiver类在本地保存分数数据

使用未加密的苹果NSKeyedArchiver类在本地保存分数数据
EN

Stack Overflow用户
提问于 2013-07-12 23:14:10
回答 2查看 1.1K关注 0票数 1

我想在这里发布一个问题,我有posted on IT Security,但没有答案:(

我有一个关于NSKeyedArchiver安全的问题,a subclass of NSCoder of Apple Foundation.framework

在我的应用程序中,我使用了ABGameKitHelper by Alexander Blunck来管理苹果排行榜。我注意到,当NSKeyedArchiver类无法访问苹果排行榜(例如,没有网络等)时,这个助手使用AES加密将分数保存在本地。

那么,我的问题是:攻击者真的有可能在没有使用NSKeyedArchiver加密的情况下解码写入的数据,并理解键值对吗?并修改分数数据,重新连接到网络,等待ABGameKitHelper自动更新排行榜?或者加密数据是无用的?

提前谢谢你,Alesanco

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-12 23:33:43

使用NSKeyedArchiver,您可以获得数据的编组表示。获得归档数据后,您将把它存储到文件系统中。可以通过越狱iphone从沙箱中检索数据。看看this吧。

加密为您提供了数据保护,即使是这样的未经授权的访问。

票数 0
EN

Stack Overflow用户

发布于 2013-07-12 23:45:52

是的,可以获取数据并对其进行解码。即使没有使用iFunbox或类似软件越狱,您也可以将文件复制到计算机上。NSKeyedArchiver写入的文件实际上是一个二进制plist。因此,人们可以很容易地使用Xcode查看和修改内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17618241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档