QQ和抖音采用的授权方式主要是 OAuth 2.0

1.OAuth 2.0 定义的协议是什么

OAuth 2.0 是一个开放标准的授权协议,用于授权第三方应用访问用户账号下的受保护资源,而无需提供用户的用户名和密码。这个协议允许用户通过向第三方授权访问其服务器上的资源,从而实现了用户和第三方之间的安全授权机制。

OAuth 2.0 协议涉及以下几个核心角色和概念:

  1. 资源所有者(Resource Owner):拥有受保护资源的用户,能够授予访问权限给第三方应用。

  2. 客户端(Client):请求访问受保护资源的第三方应用,需要得到资源所有者的授权才能访问这些资源。

  3. 认证服务器(Authorization Server):验证资源所有者的身份并颁发访问令牌给客户端的服务器。

  4. 资源服务器(Resource Server):存储受保护资源的服务器,能够根据访问令牌来决定是否提供这些资源。

基于这些角色和概念,OAuth 2.0 协议定义了一套授权流程,包括授权码授权、隐式授权、密码授权和客户端凭证授权等多种授权方式,以满足不同场景下的授权需求。

总的来说,OAuth 2.0 协议的设计目标是为了保护用户的账号信息,同时允许第三方应用有限度地访问用户受保护的资源。通过规范的授权流程和访问令牌机制,OAuth 2.0 协议成为了互联网上最常用的授权框架之一,被广泛应用于各种在线服务和应用程序中。

2.QQ和抖音采用授权方式

QQ和抖音采用的授权方式主要是 OAuth 2.0 协议。在这种情况下,QQ作为认证服务器(Authorization Server),负责验证用户身份并颁发访问令牌给第三方应用,比如抖音作为客户端(Client)。用户可以通过使用QQ账号登录抖音的方式,授权抖音访问其在QQ账号下的相关信息,比如昵称、头像等资源。

整个授权流程大致如下:

  1. 用户在抖音客户端选择使用QQ账号登录。
  2. 抖音客户端将用户重定向到QQ的认证页面,用户输入QQ账号和密码进行认证。
  3. QQ认证服务器验证用户身份成功后,向抖音客户端颁发一个访问令牌。
  4. 抖音客户端携带该访问令牌向QQ的资源服务器请求用户的相关信息。
  5. QQ资源服务器验证访问令牌的有效性,并提供用户信息给抖音客户端。

通过这种方式,用户可以实现在抖音客户端使用QQ账号登录,并授权抖音访问其在QQ账号下的相关信息,而无需直接提供QQ账号和密码给抖音。这种基于OAuth 2.0的授权方式实现了用户信息的安全传输和保护,同时也方便了用户在不同应用之间的账号关联和共享。

3.抖音中存储着qq发的令牌作用

在抖音中存储着QQ发的令牌的作用是用于验证用户身份和访问用户在QQ上授权的特定信息。一旦用户使用QQ登录并授权抖音访问其QQ相关信息,QQ会颁发一个访问令牌给抖音,抖音可以使用这个令牌来代表用户访问QQ上的信息,比如昵称、头像等。这样抖音就无需用户重复输入QQ账号和密码,同时也能够保障用户的隐私安全。当用户在抖音上进行一些需要QQ身份验证的操作时,抖音会使用这个令牌来确认用户的身份,以确保操作的合法性。

4.这种令牌发放模式与token有什么关系

在这种情况下,令牌(token)通常指的是 OAuth 2.0 协议中的访问令牌(Access Token)。访问令牌是由认证服务器(Authorization Server)颁发给客户端(Client)的一种凭证,用于代表用户向资源服务器(Resource Server)请求受保护资源时所需的身份验证信息。

在您提到的情景中,当用户使用 QQ 账号登录抖音时,抖音客户端会向 QQ 认证服务器请求认证,并最终获取一个访问令牌。这个访问令牌将被抖音客户端用于向 QQ 资源服务器请求用户信息。因此,这个访问令牌就是 OAuth 2.0 中的一种 token,用于客户端和资源服务器之间进行安全的身份验证和授权。

需要注意的是,OAuth 2.0 协议中除了访问令牌(Access Token)外,还有其他类型的令牌,如刷新令牌(Refresh Token)、授权码(Authorization Code)等,用于不同的授权流程和场景。这些令牌在 OAuth 2.0 授权过程中起着不同的作用,用于实现安全的用户授权和资源访问。

总的来说,访问令牌(Access Token)是 OAuth 2.0 中常用的一种令牌类型,用于客户端访问受保护资源时进行身份验证。在抖音账户和 QQ 账户之间的授权流程中,访问令牌起着关键的作用,确保了用户信息的安全传输和访问控制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值