当前位置: 首页 > news >正文

主机销售网站源码个人注册公司需要什么

主机销售网站源码,个人注册公司需要什么,建设银行个人网站登陆,湛江网站建设制作价格在分布式系统中#xff0c;令牌签发系统往往需要跟令牌应用系统分离#xff0c;并且应用系统可以独立验证令牌#xff0c;无需请求签发系统接口。数字签名令牌属于发明专利《基于令牌协议的令牌组网构建方法》#xff08;已授权专利号201510213377.X#xff09;的一部分令牌签发系统往往需要跟令牌应用系统分离并且应用系统可以独立验证令牌无需请求签发系统接口。数字签名令牌属于发明专利《基于令牌协议的令牌组网构建方法》已授权专利号201510213377.X的一部分设计于2013年在物联网平台中设备验证服务器以及设备接入服务器是分开的并且有很多接入服务器。验证服务器签发的令牌可用于多台接入服务器。功能特性主要功能特性DSA数字签名提供安全默认1024位最高4096位应用系统独立验证令牌无需请求签发系统的接口令牌短小一般在80字符以内降低嵌入式设备的内存消耗以及网络传输量支持物联网设备使用常见几十块钱的民用设备或更高的工业设备应用场景工作流程物联网设备联网后首先前往验证系统进行设备有效性验证获取令牌即可携带令牌访问各应用服务器。令牌具有有效期一般2小时过期。应用服务器遇到过期令牌时应该拒绝提供服务设备将再次访问验证系统获取新令牌。对于长连接通信的物联网设备仅在连接建立的时候使用一次令牌验证身份后续通信无需再次验证令牌即使超过了有效期。除非网络中断需要重新建立TCP长连接。示例详解Nuget引用包 NewLife.Core源码https://github.com/NewLifeX/X/blob/master/NewLife.Core/Web/TokenProvider.cs生成密钥ReadKey方法用于读取文件密钥第二个参数可指定当密钥文件不存在时创建一组公钥私钥。var prv new TokenProvider(); // 加载或生成密钥 var rs prv.ReadKey(keys/test.prvkey, true); Assert.True(rs); Assert.True(File.Exists(keys/test.prvkey.GetFullPath())); Assert.True(File.Exists(keys/test.pubkey.GetFullPath())); Assert.NotEmpty(prv.Key);私钥由验证服务器自己保存公钥分发到各应用服务器中。签发令牌为了让令牌足够短小数据部分只有一个user字符串和有效期时间戳user可以是用户名也可以是设备编号。魔方OAuthServer使用了TokenProvider平稳工作多年。var prv new TokenProvider(); // 生成令牌 var user Rand.NextString(8); var time DateTime.Now.AddHours(2); var token prv.Encode(user, time); Assert.NotEmpty(token); var data token.Substring(null, .).ToBase64().ToStr(); Assert.Equal(${user},{time.ToInt()}, data);验证令牌TryDecode用于解码令牌并返回验证是否成功// 解码令牌 var prv2 new TokenProvider(); prv2.ReadKey(keys/test.pubkey, false); var rs2 prv2.TryDecode(token, out var user2, out var time2); Assert.True(rs2); Assert.Equal(user, user2); Assert.Equal(time.Trim(), time2.Trim());令牌防篡改故意破坏令牌把数据部分用户名改为其它账号时间戳和签名不变得到的新令牌无法通过应用服务器公钥的签名验证。这就让令牌具有了防篡改能力。// 破坏数据 token $Stone,{time.ToInt()}.GetBytes().ToUrlBase64() . token.Substring(.); var rs3 prv2.TryDecode(token, out var user3, out var time3); Assert.False(rs3); Assert.NotEqual(user, user3); Assert.Equal(time.Trim(), time3.Trim());总结在JWT大行其道的今天数字签名令牌仍然具有很多使用场景。JWT令牌实在太长了HS256有密钥安全问题RS256/ES256在实现上又有较高难度它的数据部分对于非web场景显得过份臃肿
http://wiki.neutronadmin.com/news/87675/

相关文章:

  • 湛江企业网站seo建设零食网站的可行性
  • 湛江网站建设公司centos wordpress ftp
  • 陶瓷 网站模板信息流网站建设
  • 网站后台空白商业网站策划书模板范文
  • 浙江省的网站建设公司有哪些网站建设的五类成员
  • 好看的企业网站源码网站建设公司扬州
  • 做场景秀的网站如何推广外贸型网站
  • 建站小程序编辑器闪亮登场用python做电商网站
  • 怎么制作微信购物网站山东大学信息服务平台
  • 婚庆网站建设策划案深圳房地产网站建设
  • 商城网站有什么好处黑色网站模板
  • 建设银行网站app一个大佬做的本子网站
  • 网站开发公司怎么选择网站开发者模式下载视频
  • 网站外包多少钱兰州市做网站的企业有哪些
  • 山东城市建设厅网站wordpress pdf 打印
  • 南京h5网站开发莱芜金点子电子版
  • 室内设计素材网站大全境外网站可以备案吗
  • 株洲建设企业网站oa系统网站建设
  • 深圳网站建设网站推广方案设计欣赏网
  • 做网站如何链接邮箱谷歌浏览器对做网站有什么好处
  • 用软件做模板下载网站中油即时通信电脑版
  • 可以刮刮卡的网站无锡网站营销公司
  • 全站仪建站流程什么是域名为什么需要它
  • 建设网站优点免费建立平台网站
  • 软路由系统如何做网站wordpress执行生命周期
  • 自己可以建设网站吗文化建设宣传标语
  • 帆客建设网站宝塔面板加wordpress建站
  • 用文本文档做网页wordpress 内存优化
  • flash网站模板下载做投票链接网站
  • 厦门网站建设建网站网站首页包含的内容怎么做