若依框架-修改用户登录时-用户名和密码进行RSA加密传输

RSA 加密功能特点

🔐 RSA 2048位加密 - 高强度加密算法

🔄 动态密钥 - 每次登录使用不同的密钥

自动过期 - 密钥5分钟后自动失效

🎛️ 开关控制 - 可通过配置开启/关闭,前端自动适配

📦 Redis存储 - 支持分布式部署

🛡️ 防重放攻击 - 密钥用后即焚

智能降级 - RSA 禁用时自动使用明文传输

项目演示:https://www.eleadmin.cn

配置说明

启用 RSA 加密(推荐生产环境)

复制代码
 application.yml security: rsa: enabled: true # 启用 RSA 加密 

效果

  • ✅ 用户名和密码加密传输
  • ✅ 每次登录使用不同的密钥
  • ✅ 前端自动使用 RSA 加密

禁用 RSA 加密(开发环境)

复制代码
 application.yml security: rsa: enabled: false # 禁用 RSA 加密 

效果

  • ⚠️ 用户名和密码明文传输
  • ⚠️ 仅适用于开发环境
  • ✅ 前端自动检测并使用明文

重要:前端会自动适配后端配置,无需修改前端代码!

使用步骤

1. 安装前端依赖

jsencrypt 依赖已在 package.json 中,运行:

复制代码
d systop-vue npm install 

或使用提供的批处理脚本:

复制代码
ystop-vue/install-jsencrypt.bat 

2. 启动后端

复制代码
 在项目根目录 mvn spring-boot:run 

或在 IDEA 中运行

SystopApplication

3. 启动前端

复制代码
d systop-vue npm run dev
相关推荐
GISer_Jing1 小时前
Agent开发学习进展总结
ai·前端框架·aigc
我命由我123453 小时前
React - BrowserRouter 与 HashRouter、push 模式与 replace 模式、编程式导航、withRouter
开发语言·前端·javascript·react.js·前端框架·html·ecmascript
Timer@6 小时前
LangChain 教程 02|环境安装:从 0 到 1 搭建开发环境
javascript·人工智能·langchain·前端框架
我命由我123456 小时前
React - React 配置代理、搜索案例(Fetch + PubSub)、React 路由基本使用、NavLink
开发语言·前端·javascript·react.js·前端框架·html·ecmascript
console.log('npc')8 小时前
在 React 中,useRef、ref 属性以及 forwardRef 是处理“引用”(访问 DOM 节点或组件实例)的核心概念
前端·react.js·前端框架
闭关苦炼内功10 小时前
鱼皮用户中心项目 ant design pro v5.2.0 前端框架 添加分析页 报错 Umi UI 报错:连接失败,请尝试重启 dev 服务
前端框架·nodejs·ant-design-pro
invicinble10 小时前
对于前端框架--vue-elemnt-admin这个框架的分析
前端·vue.js·前端框架
SuperEugene19 小时前
Axios 接口请求规范实战:请求参数 / 响应处理 / 异常兜底,避坑中后台 API 调用混乱|API 与异步请求规范篇
开发语言·前端·javascript·vue.js·前端框架·axios
~无忧花开~1 天前
React生命周期全解析
开发语言·前端·javascript·react.js·前端框架·react