
iOS高级网络技术
Win_77
iOS开发工程师,坐标北京,学习分享计算机开发知识。
展开
-
iOS高级网络技术#保护网络传输#HTTP认证
认证指的是确认访问系统的用户身份的过程。示例应用有两种认证模式:标准验证、快速验证。标准验证只是提示用户输入用户名和密码。快速验证让用户注册设备,然后使用PIN进行验证,每次验证时无需用户名与密码。示例应用的标准认证模式使用HTTP Basic认证,而快速认证则使用从Web Service下载的客户端证书。HTTP Basic、HTTP Digest与NTLM认证这些都是基于用户名/密码的认证。HTTP Basic是明文传输用户名和密码的,但是搭配了SSL。HTTP Dige原创 2021-02-11 10:53:06 · 200 阅读 · 0 评论 -
iOS高级网络技术#保护网络传输#验证服务器通信
为了满足安全相关的需求,Apple向开发者提供了Security框架和CommonCrypto接口,可以在应用中使用。Security框架是一套C API的集合,用于管理证书、信任策略以及对设备安全数据存储的访问。CommonCrypto是一套接口的集合,用于数据的加解密、生成常见的密码散列(比如MD5和SHA1),计算消息认证码,生成密码或是基于密码的密钥等。我们将会介绍如何使用Security框架与NSURLConnection来验证客户端与服务器的身份,还会介绍常见的认证模式,并提供一个关原创 2021-02-09 20:18:07 · 246 阅读 · 0 评论