我知道在打包应用程序商店时,在构建过程中对应用程序二进制文件进行了加密和签名,但是我想知道数据库中的数据有多安全?例如,是否有人能够从iPhone应用程序中读取字符串(或更糟糕的加密密钥..)?
我正在考虑制作一个有奖项的游戏 - 如果获胜者能够在没有玩游戏的情况下破解游戏并赢得奖品,那将会毫无意义。
任何建议都会有所帮助,谢谢。
答案 0 :(得分:2)
你应该考虑任何应用程序不安全,App Store分布式应用程序是完全不安全的,因为Apple保护iOS数据,但越狱是一项常见而简单的任务,因此任何人都可以在你的应用程序内搜索。
我建议您不要在iOS应用中存储任何有价值的数据。
答案 1 :(得分:1)
iPhone应用程序已成功进行逆向工程,所以是的,有些示例表明应用程序包的加密(以及它们的内容)不是防弹的。
有关此类示例,请参阅this link。
答案 2 :(得分:0)
图像,文本文件和声音数据以完全“不安全”的方式存储在iOS应用包中(除非您包含自己的加密)。 所有人需要做的是解压缩.ipa文件。