不能在網絡上傳輸使用者隐私資料的明文。
不能在本地和伺服器上存儲使用者隐私資料的明文。
登入成功之後,應該跳轉視圖控制器到首頁。
如果使用者上次登入成功,啟動應用程式時,直接進入首頁。
當使用者主動登出的時候,傳回登入頁面。
在實際開發中,關于網絡方面的代碼執行,通常會有一個單例統一管理。涉及到網絡就涉及到多線程的異步,需要控制最大并發數。
Objective-C
GET 登入
POST 登入
NSString+Base64.m
NSString+Hash.m
直接 md5 加密
md5 + 鹽 加密
md5 + HMAC 加密
md5 + HMAC + 時間戳 加密
登入代碼段
AppDelegate.m
HomeViewController.m
LoginViewController.m
TouchIDViewController.m
NetworkTools.h
NetworkTools.m
明文儲存
base64 編碼儲存
鑰匙串儲存
SSKeychain/SAMKeychain 使用 ARC