Ios 使用未加密的Apple NSKeyedArchiver类在本地保存分数数据
我想在这里发布一个我有但没有答案的问题:( 我有一个关于NSKeyedArchiver安全性的问题 在我的应用程序中,用于管理我使用的苹果排行榜。我注意到,当NSKeyedArchiver类无法访问苹果排行榜(例如没有网络等)时,此助手使用AES加密在本地保存分数 因此,我的问题是:攻击者是否真的有可能使用NSKeyedArchiver对未加密的数据进行解码,并理解密钥-值对?同时修改分数数据,重新连接到网络并等待ABGameKitHelper自动更新排行榜?或者加密数据是无用的Ios 使用未加密的Apple NSKeyedArchiver类在本地保存分数数据,ios,security,encryption,nskeyedarchiver,Ios,Security,Encryption,Nskeyedarchiver,我想在这里发布一个我有但没有答案的问题:( 我有一个关于NSKeyedArchiver安全性的问题 在我的应用程序中,用于管理我使用的苹果排行榜。我注意到,当NSKeyedArchiver类无法访问苹果排行榜(例如没有网络等)时,此助手使用AES加密在本地保存分数 因此,我的问题是:攻击者是否真的有可能使用NSKeyedArchiver对未加密的数据进行解码,并理解密钥-值对?同时修改分数数据,重新连接到网络并等待ABGameKitHelper自动更新排行榜?或者加密数据是无用的 提前感谢,Al
提前感谢,Alesanco使用NSKeyedArchiver,您可以获得数据的编组表示。一旦获得存档数据,您将将其存储到文件系统中。可以通过越狱iphone从沙盒中检索数据。请查看
加密为您提供了数据保护,即使在未经授权的情况下也可以进行访问。是的,可以获取数据并对其进行解码。您可以使用iFunbox或类似软件将文件复制到计算机上,而无需越狱。NSKeyedArchiver写入的文件实际上是一个二进制plist。因此,有人可以轻松查看和修改内容使用Xcode。谢谢艾哈迈德·穆罕默德和维格内什!我无法对你的答案发表评论,因为我不知道你的答案。不客气。没关系。