天天看点

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

继续阅读