iOS字符串安全

以前作個一個簡單的DES加密,和服務端約定了密鑰,而後我把它以字符串的形式存放在一個宏裏面(#define kDesKey @"XXXXX" 這樣)。安全

而後被BOSS指出了,這樣作的的不安全性。加密

一個程序文件分爲引導頭、執行部分、資源部分,三大塊。資源

全部的字符串都會被存放在資源部分,咱們的密鑰也是同樣的。後來我用iHex打開執行文件,還真的搜索到了這個密鑰字符串。字符串

固然有種進階方案就是將一個字符串通過計算生成新的字符串,這樣就能夠避免直接讀取。進階

然而道高一尺魔高一丈。有句老話說得好,客戶端這裏的東西都不可靠。搜索

相關文章
相關標籤/搜索