iOS字符串安全

以前作个一个简单的DES加密,和服务端约定了密钥,而后我把它以字符串的形式存放在一个宏里面(#define kDesKey @"XXXXX" 这样)。安全

而后被BOSS指出了,这样作的的不安全性。加密

一个程序文件分为引导头、执行部分、资源部分,三大块。资源

全部的字符串都会被存放在资源部分,咱们的密钥也是同样的。后来我用iHex打开执行文件,还真的搜索到了这个密钥字符串。字符串

固然有种进阶方案就是将一个字符串通过计算生成新的字符串,这样就能够避免直接读取。进阶

然而道高一尺魔高一丈。有句老话说得好,客户端这里的东西都不可靠。搜索

相关文章
相关标签/搜索