一.簡單說明
1.說明
在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。
2.常見的加密演算法
md5\sha\des\3des\rc2和rc4\rsa\idea\dsa\aes
3.加密演算法的選擇
一般公司都會有一套自己的加密方案,按照公司介面文件的規定加密
二.md5
1.簡單說明
md5:全稱是message digest algorithm 5,譯為」訊息摘要演算法第5版」
效果:對輸入資訊生成唯一的128位雜湊值(32個字元)
2.md5的特點
(1)輸入兩個不同的明文不會得到相同的輸出值
(2)根據輸出值,不能得到原始的明文,即其過程不可逆
3.md5的應用
由於md5加密演算法具有較好的安全性,而且免費,因此該加密演算法被廣泛使用
主要運用在數字簽名,檔案完整性驗證以及口令加密等方面
4.md5破解
md5解密**:
5.md5改進
現在的md5已不再是絕對安全,對此,可以對md5稍作改進,以增加解密的難度
加鹽(salt):在明文的固定位置插入隨機串,然後在進行md5
先加密,後亂序:先對明文進行md5,然後對加密得到的md5串的字元進行亂序
**示例
@inte***ce hmviewcontroller ()
@end
@implementation hmviewcontroller
-(void)viewdidload
/** *直接用md5加密
*/- (nsstring *)digest:(nsstring *)str
/** *加鹽
*/- (nsstring *)digest2:(nsstring *)str
/** *多次md5
*/- (nsstring *)digest3:(nsstring *)str
/** *先加密,後亂序
*/- (nsstring *)digest4:(nsstring *)str
@end
三.註冊和驗證的資料處理過程1.提交隱私資料的安全過程-註冊
2.提交隱私資料的安全過程-登入
iOS開發網路篇 資料安全
一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的...
iOS開發網路篇 資料安全
一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的...
iOS開發網路篇 資料安全
一 簡單說明 1.說明 在開發應用的時候,資料的安全性至關重要,而僅僅用post請求提交使用者的隱私資料,還是不能完全解決安全問題。如 可以利用軟體 比如charles 設定 伺服器,攔截檢視手機的請求資料 青花瓷 軟體 因此 提交使用者的隱私資料時,一定不要明文提交,要加密處理後再提交 2.常見的...