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

网站开发主管待遇网站大专

网站开发主管待遇,网站大专,1688网站,江苏网站建设空间五一闲在宿舍#xff0c;本来想写一个自己的简易博客网站#xff0c;发现vue基础太差#xff0c;做不出来页面效果于是便放弃#xff0c;但也没有完全放弃。于是我分析了一下简易博客的后端实现流程#xff0c;除了最基本的crud以外#xff0c;在自己目前的对接口的分析中…五一闲在宿舍本来想写一个自己的简易博客网站发现vue基础太差做不出来页面效果于是便放弃但也没有完全放弃。于是我分析了一下简易博客的后端实现流程除了最基本的crud以外在自己目前的对接口的分析中感觉比较复杂的便是登录校验这一块于是便用apifox 进行接口测试模拟实现一个登录校验接口 接口分析 我们在发送一个登录请求到后端之后首先会经过拦截器拦截器拦截到这次登录请求于是就会创建一个token返回给前端在接下来的每次请求后面都会携带这个token进行请求。 假设 我们token返回给前端之后前端进行校验成功然后切换到登录之后的页面。切换到登录之后的页面之后你的每一次请求都会携带后端创建的token进行校验之后再进行数据的查询显示等操作 准备工作 1.依赖的引入 我们引入 jwt 依赖  lombok 依赖 以及其他常用的依赖 这里在我的pom文件中 因为只有一个demo  并没有多个demo所以并没有用maven的继承聚合分模块管理等而是直接进行依赖的引入 2.配置 jwt 的yml文件 以及对应的实体类 3.为了使用方便  我们提前设置好 jwt令牌创建与解析的工具类 我们先分析一下创建jwt的方法的传入参数    第一个map集合我们一般传入的是   登录人员的id因为到后面由登录id 创建的jwt令牌到最后解析的时候解析出来的也是这个我们传入的登陆人员的id 第二个参数 是自己设置的签名密匙第三个是设置的jwt过期时间单位是毫秒 解析jwt参数 传入的是创建的token和签名密匙 4.配置拦截器 首先 我们配置一个configuration类实现  WebMvcConfigurer 接口 重写addInterceptors方法 然后再写一个拦截器类 实现 HandlerInterceptor 接口 重写 preHandle 方法。 在这里我们产生一个思考   filter 接口这么好用 只需要 实现一个filter接口 然后 加上webfilter注解 指定过滤的路径就行了为什么要用拦截器   我觉得主要是   拦截器可以进行更好的封装 过滤器能做的拦截器都能做 而且过滤器主要负责处理与请求相关的预处理和后处理工作拦截器主要进行业务操作 过滤器需要在servlet容器中实现拦截器可以适用于javaEEjavaSE等各种环境 拦截器可以获取IOC容器中的各个bean而过滤器就不行这点很重要在拦截器里注入一个service可以调用业务逻辑  综上所述一般就用拦截器但是两者的选择还是主要看业务场景 登录接口书写 该接口是一个简易的实现他的返回值调用值其实并不规范     在此  我们并没有使用 autowired注解而是使用lombok的requireargconstructor注解基于构造方法注入 bean 拦截器的配置 在这里我为了省力还是用了 autowired 注解虽然没啥事但是这并不是springboot现在建议使用的注解 。 当时写完之后 我在想如果由坏蛋拿到了我的请求 直接用postman或者apifox进行接口请求攻击我怎么办但是仔细思考了一下发现他们这样并行不通首先 第一次  他的请求 是/userlogin请求发现是第一次登录系统就会校验他的用户名密码在sql的编写中  用#占位符防止SQL注入。 我又想 如果他拿到token拿到我的请求网址用postman测试我的接口但是他涉及的操作也就是登录之后我给予的权限操作这样貌似并没有什么问题关于这点  我对网络攻击也不太懂就不去深究了。 这样 我们就写好了一个自定义接口   接下来进行测试 首先在paifox中进行一系列的设置 接下来启动服务  发送请求 测试通过   在写的时候想到 由于现在经验并不足可能这里面会有一些小bug 如果有还希望大佬指正
http://www.zqtcl.cn/news/155543/

相关文章:

  • 知名商城网站建设报价wordpress 后台 logo
  • 单位网站建设框架yellow网站推广联盟
  • html5和php做网站做网站租用服务器
  • 网站开发中效率较高的编程语言公司域名注册流程
  • 万户网站管理系统4.0cms监控系统手机版下载
  • 宁波专业网站建设怎么做如何做一个虚拟网站
  • 网站栏目建设调研公司怎么建立一个网站
  • 苍溪建设局网站网站建设和维护采购协议
  • 代做网站微信号下载 wordpress插件
  • 泉州住房建设局网站wordpress输入html代码
  • 为什么访问外国网站速度慢沈阳网站公司排名
  • 网站建设+泰安网站项目建设策划方案
  • 微信人生里面微网站怎么做wordpress 第三方登录 代码
  • 做商城网站哪里高端大气网站案例
  • 网站做项目网站设计公司深
  • 学校做网站及费用建设网站有何要求
  • 河北邢台移动网站建设宁波网站开发公司电话
  • 免费建立个人网站申请seo搜索引擎优化推广
  • 如何拷贝服务器里面网站做备份金融网站怎么做的
  • 什么网站做的比较好网上投资网站建设
  • 公司网站运营方案策划办网站怎么赚钱
  • 贾汪区建设局网站设计接单兼职网站
  • 东莞商城网站建设哪家便宜wordpress 插件路径
  • 网站服务器 安全快递系统专注快递企业网站开发
  • 旅游网站平台建设的方案深圳移动官网网站建设
  • 如何建设企业人力资源网站网站建设和网络优化的区别
  • 辽宁网站设计影响网站用户体验
  • cms网站如何修改黄山建设网站
  • 宾爵手表官方网站小熊源码网
  • 荥阳网站建设网站建设取得了