我的 iOS 应用程序捆绑了几个文件。
现在 - 如果有人下载该应用程序并访问 .ipa 文件,他就可以轻松阅读它们。我想让事情变得更难。
您知道有关该主题的任何资源吗?我想我需要一个加密库,以及编码文件的构建脚本中的一些脚本......
当然,我知道有人可能会反编译我的源代码并破坏代码,但我只是希望它变得更难。
正如@Alex 指出的那样,由于密钥位于源代码中,因此这是不安全的。
使用 CommonCrypto 中的 CommonCryptor
#import <CommonCrypto/CommonCryptor.h>
// 无状态、一次性加密或解密操作。
CCCryptorStatus CCCrypt(
CCOperation op,
CCAlgorithm alg,
CCOptions options,
const void *key, size_t keyLength,
const void *iv,
const void *dataIn, size_t dataInLength,
void *dataOut,
size_t dataOutAvailable, size_t *dataOutMoved);
但是,这会给你带来出口限制。您可能会同样乐意使用 base64,它不是密码学,也没有出口限制。
无论如何,您需要决定的第一件事是威胁模型、数据的敏感程度、您想要限制访问的严重程度以及您愿意接受多少痛苦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)