分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

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

发布时间:2023-09-06 02:00责任编辑:熊小新关键词:暂无标签

三个小模块

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

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

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

二:授权

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

三:验证

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

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

存在执行

不存在拒绝访问

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

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved