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

电子商务网站的建设与规划书深圳做网站优化工资多少

电子商务网站的建设与规划书,深圳做网站优化工资多少,开发软件难吗,wordpress备案修改目的 对用户进行身份认证和信息交换 RFC 7519 传统方式 通过session保存对话信息#xff0c;服务端返回一个session id#xff0c;用户保存这个id在cookie内#xff0c;然后每次请求都传给服务端 局限性 对于服务器集群难以向每个服务器共享同一session jwt的方式是…目的 对用户进行身份认证和信息交换   RFC 7519 传统方式 通过session保存对话信息服务端返回一个session id用户保存这个id在cookie内然后每次请求都传给服务端 局限性 对于服务器集群难以向每个服务器共享同一session jwt的方式是不在服务端保存session数据数据只保存在客户端请求时发给服务端 JWT原理 jwt结构 jwt是个很长的字符串包含如下部分每个部分之间用.来分隔 Header头部通常包含两部分信息token的类型即JWT和所使用的签名算法如HMAC、SHA256或RSAPayload负载包含所要传递的数据。这些数据被称为Claims声明分为三种类型注册声明例如iss - 发行者、exp - 过期时间戳、公共声明可以自定义但不建议包含敏感信息、私有声明由双方约定的信息Signature签名对前两部分进行签名以验证消息的发送者并确保消息在传递过程中未被篡改 签名需要指定一个服务器才知道的密钥然后根据Header指定的签名算法算出签名 Header.Payload.Signature 额外说明 头部和负载部分本身不加密以Base64编码传输所以任何人都可以解码签名部分才加密 服务端验证签名通过则信任jwt的信息未被篡改 工作流程 用户使用其凭证如用户名和密码登录系统服务端验证凭证的正确性并创建一个包含用户信息的JWTJWT中的负载部分包含所需的数据如用户ID然后用服务器的密钥进行签名服务端将此JWT返回给用户用户随后的每个请求都将包含这个JWT通常是在HTTP请求的Authorization头部中携带服务端接收请求后会验证JWT的签名并解析负载中的数据以确定用户的身份和权限 过期时间戳的详细解释 过期时间戳是jwt标准自带标准字段exp 当Token被创建时exp字段被设定为一个特定的未来时间点。这通常是Token创建时间加上一个预定的时间间隔当服务端接收到一个请求中的JWT时它会检查当前时间是否已经超过了Token中的exp时间戳如果当前时间超过了exp时间那么Token就被视为无效服务端通常会拒绝该请求并要求用户重新登录或获取新的Token 时间格式的Unix纪元以来的秒数跟大部分标准规定的一样的 GoZero中配置 详细见我的这篇文章 GoZero微服务个人探究之路九api文件编写总结_go zero api 文件 如何定义参数非必填-CSDN博客 在api文件的server指定jwt:Auth即可开启jwt但是框架只做了服务端逻辑对于 jwt token 的生成及 refresh token 仍需要开发者自行实现 在GoZero框架中配置并启用JWTJSON Web Token后框架会自动处理每个请求中的JWT验证。GoZero的JWT中间件会检查和验证请求中的Token然后根据验证结果决定是否允许请求通过 相关代码 go中实现创建jwt token 可以使用github.com/dgrijalva/jwt-go库 // 自定义的一些Claims数据结构 type MyCustomClaims struct {UserID string json:user_idjwt.StandardClaims }func main() {// 密钥、、var mySigningKey []byte(mysecretkey)// 创建一个新的Claimsclaims : MyCustomClaims{1234567890, jwt.StandardClaims{ExpiresAt: time.Now().Add(time.Hour * 24).Unix(), // 设置Token过期时间Issuer: xxxxxx, // 设置Token的发行者},}// 创建一个Tokentoken : jwt.NewWithClaims(jwt.SigningMethodHS256, claims)// 使用密钥签名TokentokenString, err : token.SignedString(mySigningKey)if err ! nil {} }
http://www.pierceye.com/news/229839/

相关文章:

  • 公司展示型网站wordpress后台邮箱怎么设置
  • 小程序咸鱼之王2022年搜索引擎优化指南
  • 企业网站建设 价格wordpress汉化主题
  • 兰州市建设厅官方网站做网站用的编程工具
  • 网站建设及维护招聘周口航迪科技网站建设公司怎么样
  • 服装外贸网站建设discuz应用
  • flash个人网站欣赏网站营销单页怎么做
  • 设计网站用什么语言网站建设需求范文
  • seo织梦网站建设步骤昆明网络营销软件
  • 企业网站 静态页面成都设计公司邮箱
  • 创世网站建设 优帮云北京网站建设工作室
  • 网站空间提供商哪个网站可以做英文兼职
  • 社区网站制作平台网站建设调研报告
  • 不会建网站怎么赚钱dw个人主页模板
  • 自助建站系统哪个好thinkphp做的网站源码
  • 广州企业网站模板建站现在有什么网站可以做兼职的
  • 网站开发 公司百度seo公司整站优化软件
  • 沈阳学网站制作学校网络推广龙岗比较好的
  • 佛山 建站公司网站风格一般具有哪三大特征
  • 网站的二级页面怎么做济南网站建设行知科技不错
  • 网站赢利如何查看实时街景地图
  • 手表网站欧米茄官方网络平台管理制度和管理办法
  • 北京网站建设网站网站不用工具开发建设
  • 杭州做网站外包公司有哪些网站幻灯片效果
  • 北京模板建站代理好看怎么上传视频网站吗
  • 品牌网站建设小科6a蚪html制作电影网页
  • 环保网站建设维护情况报告北京seo方法
  • 网站建设及使用企业名字查重系统
  • 新乡微网站建设如果做vr参观网站
  • 昆山苏州网站建设地方门户类网站有哪些