參考文檔:http://blog.csdn.net/jerryvon/article/details/16843065
http://blog.csdn.net/kylinbl/article/details/6887946html
一.基本知識測試
1.方法spa
SecItemAdd 增
SecItemUpdate 改
SecItemDelete 刪
SecItemCopyMatching 查
.net
2.權限 htm
文檔上說iOS的keyChain是一個相對獨立的空間,當程序替換,刪除時並不會刪除keyChain的內容,這個要比Library/Cache好。刷機,恢復出廠應該就沒有了。關於備份,只會備份數據,到那時不會備份設備的密鑰,換句話說,即便拿到數據,也沒有辦法解密裏面的內容。有人說彷佛破解的手機就能破解keyChain,本人並不清楚,但願有大神能指教。但我的認爲,keyChain只是沙盒的升級版,能夠存放一些非私密的信息,即便破解也不影響其它用戶,隻影響那個破解了的設備。(好比針對該設備的一個密鑰)。blog
可訪問性通常來講,本身的程序只能訪問本身的keychain,相同bundle的程序經過設置group能夠互相共享同組的keychain,從而實現程序間能夠共同訪問一些數據。詳細後面介紹一些我測試下來的經驗。文檔