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

莱芜网站建设服务2021年世界500强榜单

莱芜网站建设服务,2021年世界500强榜单,WordPress手机导航登陆代码,在线制作图网站摘要 jwt token 前后端的交互逻辑,此部分只描述了一些交互逻辑,不涉及到真实应用的开发。 token的格式 tokenheader‘.’payload‘.’sign 第一次登陆的时候 判断http请求头中是否包含Authorization不包含则提示用户未登录当用户登录后,…

摘要

jwt token 前后端的交互逻辑,此部分只描述了一些交互逻辑,不涉及到真实应用的开发。

token的格式

token=header+‘.’+payload+‘.’+sign

第一次登陆的时候

  1. 判断http请求头中是否包含Authorization
  2. 不包含则提示用户未登录
  3. 当用户登录后,后端生成token返回给前端,生成token逻辑如下
  1. 生成header
    header = {
    “alg”: “DES”,
    “typ”: “JWT”
    }
    header_str_64 = base64.encode(header_str)
  2. 生成payload
    payload = {
    “user_id”:“xx”,
    “effective_time”:“过期时间”
    }
    payload_str_64 = base64.encode(header_str)
  3. 对payload_str_64进行AES加密生成签名
    sign=generateSign(payload_str_64)
  4. 生成token
    token=header_str_64 + ‘.’ + payload_str_64 + ‘.’ + sign

后端token校验

  1. 获取Authorization 中的token

  2. 解密进行签名验证

    header_str_64 ,payload_str_64 ,sign=token.split(',')
    #根据请求头中的payload_str_64反向生成签名
    #生成的签名和token携带的签名进行比对
    #相等则信息检验成功,不相等则表示信息被篡改
    sign_now=generateSign(payload_str_64)
    if sign_new==sign:print("信息校验通过")payload_str = base64.decode(payload_str_64)payload = json.loads(payload_str)	payload['effective_time'] = str(app_obj.expire_time)if '当前时间' > effective_time:data = {'status_code': 401,'message': 'authorization已过期,请找管理员续时长'}        	
    else:return '信息被篡改'
    

如何进行token自动续时

前面 伪代码 我们的token设计中加入了 effective_time过期时间,在进行用户校验的时候如果token过期了则返回给用户 ‘authorization已过期,请找管理员续时长’,这样做是有缺点的,比如我正在操作一个任务,刚创建好还未保存token过期了,是不是很尴尬,因此实现token自动续时长是很有必要的。就是当用户处于活跃状态的时候实现token自动续时长。

  1. 前端将登陆后获取到的token缓存到本地
  2. 每个五分钟检查下token的effective_time时间
  3. 如果过期了则调用后端接口,后端接口会返回新的token
  4. 前端更新本地缓存,替换旧的token
http://www.yayakq.cn/news/706455/

相关文章:

  • 怎样建立企业网站网站开发寄什么科目
  • 企业建站系统263邮箱企业邮箱入口
  • 济南高新区网站建设公司免费网站空间哪个好
  • 之前做的网站说要升级wordpress无觅
  • 陕西省咸阳市建设银行网站在线留电话的广告
  • 杭州有没有专业做网站的公司wordpress后台进去
  • 网站备案有电话来二手网站设计与建设
  • 做旅游销售网站平台ppt模板美容设计网站建设
  • 网站导航颜色湛江市住房和城乡建设网站
  • 国内网站要备案空间 wordpress
  • 移动网站建设的前景和平东路网站建设
  • html5自建网站网站做镜像
  • 做家教中介网站赚钱吗WordPress数据库大
  • 建设银行网站不主动弹出网站开发网络公
  • 网站建设公司行情钓鱼网站到底怎么做
  • 医疗类网站源码ps软件下载网站
  • 广州网站推广团队开发区官网
  • 马云做网站最开始怎么盈利的中国贺卡网
  • 免费的网站模版下载西部数码如何建设自己的网站
  • 延庆网站建设师ui设计培训班学费
  • 在家建设一个网站需要什么wordpress固定链接精简
  • 顶尖网站设计公司山东泰安
  • 宝塔做两个网站6网站开发课表查询
  • 南昌定制网站公司seo零基础视频教程
  • 企业官网建站流程路南网站建设
  • 网站伪静态如何配置文件电商引流推广方法
  • 国外做行程的网站招聘门户网站是什么意思
  • 怎样看一个网站是谁做的建设网站的流程可分为哪几个阶段
  • 什么样的网站快速盈利湖北网站科技建设
  • 佳木斯哈尔滨网站建设介绍好的电影网站模板下载