← 返回笔记列表

前后端整合与安全机制

学习要点:前后端项目整合、用户隐私保护、JWT令牌机制、系统安全防护等关键技术实现。
功能导航

将前端项目加到后端里

注意:如果端口号不是5173

解决直接返回 User 会涉及隐私问题

若有多个进程想同时进行,需改端口

server.port=xxxx

前后端对接

登录按钮优化

  1. 验证码格式不正确登录按钮禁用
    • 计算 - 当验证码为空或长度小于4位时登录按钮禁用

    • 效果:
  2. 登录时显示按钮的加载状态
    • 定义初始值为false:不处于登录状态
    • 登录操作开始时,将loading.value设置为true
      登录操作完成后(无论成功还是失败),将loading.value设置为false
    • 绑定loadin变量到按钮的loading属性
      loading.valuetrue 时,按钮会显示加载状态,禁用按钮并显示加载图标。

新增登录成功后的页面:dashboard

处理黑盒子(重复的部分)

把公共的代码放在common是一种常见的代码重构方法

生成token(JWT令牌),并在用户登录成功后将令牌返回给客户端

long类型怕精度有问题所以转成字符串

"保安亭":系统的安全机制

问题:自动生成的token值太长不好记且24小时失效

登录后数据与浏览器本地连接

点击退出登录后localhost的东西清掉

问题:地址栏输入dashboard可以直接进,不安全

首页展示count的数据

跨异域配置

  • 效果:
  • 修改token

    模拟token失效,不停留在这个页面