几种基于token 认证的标准

摘要:
整理几个关于token的协议jwt这个大家日常使用就比较多了,资料也比较多问题:选项比较多(主要还是协议相关的的定义太多了)paseto类似jwt,简化了处理问题:不是很活跃macaroon这个目前也是在学习的时候发现的,来源与googlesearch的论文,与通常的有点差异,从官方的文档来说一种比cookies更好的替换,同时支持上下文的处理同时适合云环境说明从以上的标准中macaroon是一个

整理几个关于token 的协议

jwt

这个大家日常使用就比较多了,资料也比较多
问题:
选项比较多(主要还是协议相关的的定义太多了)

paseto

类似jwt,简化了处理
问题:
不是很活跃

macaroon

这个目前也是在学习的时候发现的,来源与google search 的论文,与通常的有点差异,从官方的文档来说
一种比cookies 更好的替换,同时支持上下文的处理同时适合云环境

说明

从以上的标准中macaroon 是一个不同但是比较实用的token 认证模式,问题就是目前设计不是很好,当然类似替他token的模式也是有的,以上是几种
实用比较多的

参考资料

https://token.dev/
https://jwt.io/introduction
https://paseto.io/
http://macaroons.io/

免责声明:文章转载自《几种基于token 认证的标准》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用openpyxl导出excelQt中如何禁掉所有UI操作以及注意事项(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用COOKIE实现登录 VS 使用SESSION实现登录

注:本文使用的代码基于PHP,其他语言逻辑同理。 一:使用COOKIE实现登录验证 使用cookie实现登录的方式,主要通过一些单向的加密信息进行验证。比如admin用户登录了之后,服务端生成一个cookie值:admin_1533006028_ bbf2c2b1ec5cfb62d0a30438d8d0305c ,这个cookie值包含用户名,cookie...

Apple推送通知服务教程

Apple推送通知服务教程 生成APP ID和SSL证书 登录iOS Provisioning Portal页面 首先,我们将要新建一个App ID. 每一个推送APP都需要一个唯一的对应的App ID,推送的消息将被送达到这个ID对应的APP应用中(这里不能使用通配ID)。 在iOS Provisioning Portal页面左侧选择App IDs,然...

第52章 撤销端点(Revocation Endpoint)

此端点允许撤消访问令牌(仅限引用令牌)和刷新令牌。它实现了令牌撤销规范(RFC 7009)。 token 要撤销的令牌(必填) token_type_hintaccess_token或refresh_token(可选) 示例 POST /connect/revocation HTTP/1.1 Host: server.example.com Conte...

微信开发笔记:获取用户openid,以及用户头像昵称等信息

微信开发的时候有一个很便利的途径来进行一个用户的一步注册登录,就是使用用户的微信信息来直接进行登陆,可以省去很多不必要的麻烦。那具体这些信息是如何来获取的呢? 首先呢,我们需要对微信进行一个授权,让微信页面有权限来读取我们的用户信息: $redirect_uri = urlencode($url); //设置授权页面,此处填写回调的授权页面地址 $scop...

WebApi使用Token(OAUTH 2.0方式)

1.在项目中添加引用 Microsoft.AspNet.WebApi.Owin Microsoft.Owin.Host.SystemWeb Microsoft.Owin.Security.OAuth Microsoft.Owin.Security.Cookies Microsoft.AspNet.Identity.Owin Microsoft.Owin.C...

vue.js / nuxt.js 微信公众号判断是否在微信浏览器中打开并授权

首先, 看到这个需求, 应该知道这段代码要放在路由守卫中, 每次路由的变化都要触发这个校验 然后...话不多说, 看代码吧 // afterEach有待商榷, 我觉得beforeEach应该会更好, 是不是刚进项目时, beforeEach有点问题? 我试试后再追加. app.router.afterEach(async (to,from)=>{...