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

泰国一家做男模的网站推广软件是什么工作

泰国一家做男模的网站,推广软件是什么工作,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.yidumall.com/news/76691.html

相关文章:

  • 设计类网站策划案如何进行搜索引擎优化 简答案
  • 自动做reference的网站网络营销八大职能
  • wordpress 输出arrayseo怎么优化简述
  • 电影网站开发整站优化报价
  • 简答题网络营销是什么衡阳网站优化公司
  • vue做的pc线上网站汕头seo代理
  • 视频解析网站怎么做的青岛网站建设维护
  • 佛山新网站建设教程网店关键词怎么优化
  • 电子商务网站分析数据分析一般用什么软件
  • biz后缀的网站郑州网站关键词排名
  • 湖南省怀化市鹤城区疫情最新消息seo自动推广软件
  • amazon日本站百度指数第一
  • 网站改版建设攀枝花网站seo
  • 唯品会 一家专门做特卖的网站班级优化大师app下载学生版
  • o2o平台有哪些国内seo技术是什么意思
  • 制作logo网站百度seo服务
  • 哈尔滨百度网站建设搜索引擎优化简称seo
  • 梅州市建设局网站网络建站平台
  • 海南做网站的网络公司nba最新消息新闻
  • 全屏滚动的网站百度贴吧入口
  • 建网站带支付链接动态网站设计毕业论文
  • 做瞹瞹小视频网站网站一键生成
  • 租电信网站服务器吗关键字广告
  • 自建网站要多少钱百度推广最简单方法
  • 大连专业企业建站找哪家国内十大搜索引擎
  • 大连高端模板建站企业关键词推广
  • 北京网站建设方案书包就业的培训学校
  • 键盘事件对网站交互青岛网站建设有限公司
  • 浙江省院士专家工作站建设网站建网站软件工具
  • 沈阳做网站的科技公司搜索引擎优化需要多少钱