Skip to content

Instantly share code, notes, and snippets.

@sursir
Last active February 26, 2018 09:47
Show Gist options
  • Select an option

  • Save sursir/2e9861b8c11ccf50b9f05e2e0d051072 to your computer and use it in GitHub Desktop.

Select an option

Save sursir/2e9861b8c11ccf50b9f05e2e0d051072 to your computer and use it in GitHub Desktop.
sign signature token

Signature 签名

赋予签名,客户端在私密环境下(服务器环境)向服务端请求数据或动作,服务端保证请求方是被授权客户

应用场景

  • 客户认证

详细说明

一次性的身份校验方式,常见于不同项目间的api通信

  • 一般形式是通过 AppID/AppSecret 及签名算法针对通信数据生成签名
  • 接口数据推送时,会随带上AppID 及 Signature
  • 在服务端同样留存着一份相同的 AppID/AppSecret 配置
  • 服务端接受到请求后通过AppID对应出匹配的AppSecret,结合相同的签名算法计算签名,并与请求附带的签名做校验
  • 由于每次请求的数据载荷不同,所以一般每次请求都会产生不同的签名

Token 令牌

颁发令牌,客户端可以用令牌通过认证

应用场景

  • OAUTH2 暂时第三方认证

详细说明

状态可维持的身份校验方式,常见于第三方服务或APP接口的OAUTH2认证中

  • 一般形式是通过 账号/密码 或 clientId/clientSecret 向认证服务请求Token
  • 服务端Authenticate通过后返回Token,并在一定时间内对Token及相应账号信息进行缓存
  • 后续的接口通信都将通过Token来进行认证
  • 在一段活跃期内, 连续的请求Token是相同
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment