若依框架-修改用户登录时-用户名和密码进行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
相关推荐
Bad_Shepherd3 小时前
vue-element-plus-admin添加自定义svg图标,并且图标选择组件可选自定义图标
vue.js·elementui·前端框架
hoLzwEge19 小时前
解码 IDE 智能提示:jsconfig.json 辅助开发全攻略
前端·前端框架
gis开发之家1 天前
《Vue3 从入门到大神35篇》Vue3 源码详解(五):effect 依赖收集原理——track 与 trigger 是如何工作的?
javascript·typescript·前端框架·vue3·vue3源码
橘子星1 天前
我一个前端切图仔,凭什么能在浏览器里跑大模型?
前端·javascript·前端框架
腻害兔1 天前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:ERP 企业资源模块,一个轻量级进销存的完整实现?
前端·javascript·vue.js·人工智能·前端框架·产品经理·ai编程
小林ixn2 天前
从 onclick 到 React 合成事件,再到完整应用逻辑:一次前端架构的深度剖析
前端·react.js·前端框架
hoLzwEge2 天前
前端环境变量配置指南:.env 文件详解
前端·前端框架
hoLzwEge2 天前
团队协作的隐藏利器:.vscode 完全指南
前端·前端框架
crary,记忆2 天前
React Hook 浅学 2.0 - 自定义Hook
前端·react.js·前端框架
小林ixn3 天前
在浏览器跑通 15 亿参数大模型:我用 React + WebGPU 复刻了 DeepSeek-R1
前端·react.js·前端框架