iOS 网络开发(五)认证和授权的一些基本理解

本文介绍了iOS应用中涉及的认证和授权流程,包括私有平台的静态用户名密码、动态密码、验证码认证方式,以及开放平台的Http Basic Authorization和OAuth 2.0授权机制。详细阐述了OAuth 2.0的四个主要部分以及授权过程,以新浪微博为例展示了实际应用。
摘要由CSDN通过智能技术生成

原创Blog,转载请注明出处
blog.csdn.net/hello_hwc


前言:可能在公司工作时间长了,以至于iOS都习惯性的写成了IOS,既然上一篇文章里一同学提出来了,我就改过来吧。本文介绍下服务器认证的流程,我对于服务器端的了解很少,所以如果有不准确的地方,欢迎指正,我会及时进行修改。


认证和授权

简单来说就是服务器上存储了很多资源,这些资源不是客户端都能访问的,客户端要访问资源的时候,要先让服务器知道,这些资源我可以访问,这就是一个认证和授权的过程。


私有平台(供自己的App使用的服务器)的认证方式

静态用户名密码

注意:具体情况和服务器端的设计有关系,并不是所有的都是这样的

  1. App用户名密码登录,然后把用户名密码发送给服务器,密码一般做加密处理.
  2. 服务器解密密码,然后进行认证,认证成功后,返回一个Session的ID和token,Session具有有效期
  3. App进行API请求的时候,会把SessionId发送给服务器,Session过期后,App自动用token获取新的Session。

动态密码

常见的是发动到手机上的动态密码。


BTY:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值