码迷,mamicode.com
首页 > Web开发 > 详细

asp.net core 登陆模块架构设计

时间:2018-06-17 13:34:54      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:加密   使用   滑动   verify   asp   设计   验证   并发   nbsp   

三个小模块

一、登陆模块  (前端推荐使用verify的滑动模块验证)  

后台生成随机位置+临时票据以字典类型存入redis中(过期时间5分钟)   返回值:随机位置、临时票据、背景图片URL

前台验证通过并发生登陆请求 Body{Name:"321",Pwd:"Md5加密" } Head{theID:"临时票据",Postion:"滑动位置"}

二:授权

后台验证位置与登陆信息 通过则销毁临时票据并生成登陆票据(Token)与用户基本信息已字典形式存入redis中(过期时间15分钟)并返回前台token

三:验证

前台token保存至head中 每次请求带上

后台在中间件中获取token并判断redis中是否存在

存在执行

不存在拒绝访问

 

asp.net core 登陆模块架构设计

标签:加密   使用   滑动   verify   asp   设计   验证   并发   nbsp   

原文地址:https://www.cnblogs.com/AnAng/p/9192550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!