天天看點

iOS - Sign up/in 注冊/登入1、Sign up/in2、明文登入3、Base64 編碼登入4、MD5 加密登入5、完整登入6、儲存使用者資訊7、SSKeychain/SAMKeychain 的使用

不能在網絡上傳輸使用者隐私資料的明文。

不能在本地和伺服器上存儲使用者隐私資料的明文。

登入成功之後,應該跳轉視圖控制器到首頁。

如果使用者上次登入成功,啟動應用程式時,直接進入首頁。

當使用者主動登出的時候,傳回登入頁面。

在實際開發中,關于網絡方面的代碼執行,通常會有一個單例統一管理。涉及到網絡就涉及到多線程的異步,需要控制最大并發數。

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

繼續閱讀