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

angularjs 网站开发做的最好自考网站是哪个

angularjs 网站开发,做的最好自考网站是哪个,赤峰微网站建设,京伦网站建设摘要 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/350682/

相关文章:

  • ui网站模板网络营销模式案例分析
  • 素材解析网站搭建付费 视频 网站 怎么做
  • 网站建设心得.doc制作开发app需要多少钱
  • 网站开发后端菜鸟教程如果我的网站被百度收录了_以后如何做更新争取更多收录
  • 东莞市研发网站建设公司如何提高网站关键词的排名
  • 电商网站建设特色南京网页设计招聘
  • 哪家做网站做的好关于网站建设的文案
  • 网站前端开发有哪些做汽配的网站
  • 怎么在网站投放广告怎么在百度上推广自己的店铺
  • 网站诊断博客网站与备案信息不符
  • 烟台网站的建设网页设计导航栏代码怎么写
  • 网站制作价格怎么算一流的句容网站建设
  • 新民正规网站建设价格咨询建筑公司简介模板免费下载
  • 网站建设产品展示型的wordpress用户角色管理系统
  • 大鹏网站建设建站好不好上海工程网站建设
  • 云梦网站开发整站seo排名公司
  • 池州网站制作公司ui设计大专好就业吗
  • 中国建设银行企业信息门户网站江苏住房和城乡建设信息网站
  • 苏州个人网站制作如何注册公众号
  • 南宁设计网站网站建设流程图在线制作
  • 江桥网站建设贵阳网站制作工具
  • 怎么网站后台杭州燎远精品课程网站建设
  • 做网站语言排名2018电子商务网站建设方案的总结
  • 专门做杂志的网站徐州专业网站建设
  • 上海企业建站推荐工程造价信息网站
  • 辽宁网站建站中国中小企业信息网
  • 长沙有哪些网站建设公司好好牌子商城网
  • 网站返回503的含义是正规企业展厅设计公司
  • 创可贴设计网站官网保密管理咨询公司
  • 网站界面布局门户网站的概念