APP 密碼儲存在何處比較安全

發表於2016-06-07

現在很多人對於安全越來越重視,作為程式猿的我們,也需要在這一方面多下功夫,讓我們APP使用者儲存的私人資訊更加的安全,我看到過很多的人寫程式碼,雖然明文密碼不會被儲存,經常是儲存伺服器返回的一個祕鑰,大部分程式猿就裸存了,直接就儲存在NSUserDefaults裡面了,也有些程式猿有對其進行AES或DES加密後再儲存,但是其本身AES或DES的祕鑰都是寫在程式碼中的,一旦程式被反編譯,想要獲取的祕鑰也是相當容易的一件事了。

蘋果自己本身就有一個方法可以讓我們儲存一些機密的東西,儲存的機制就是將我們需要儲存的東西儲存在鑰匙串?裡面,這樣除非整個iOS的安全機制被破解,要不然你儲存的東西就會相對的安全。

好了廢話不多少,下面的程式碼是最近我整理的一個儲存一些私人資訊的類,希望大家不吝賜教。

.h檔案

.m 檔案

最近這幾天我會將程式碼放到Git上去。

相關文章