【RuoYi-SpringBoot3-Pro】: 三级等保安全配置-基于短信验证码的二次验证方案

简介: RuoYi-SpringBoot3-Pro 推出三级等保安全增强方案,新增基于短信验证码的二次验证功能。支持阿里云短信服务,前后端及移动端均可通过配置快速启用,提升系统安全性。项目开源,欢迎Star支持!

【RuoYi-SpringBoot3-Pro】: 三级等保安全配置-基于短信验证码的二次验证方案

在上一篇文章 【RuoYi-SpringBoot3-Pro】: 三级等保安全配置 中介绍了项目中的三级等保安全策略和设置。其中缺失了重要的一环:二次验证。这里将介绍基于短信验证码的二次验证方案。

后端

开启验证

二次验证默认关闭,打开配置文件 ruoyi-admin/src/main/resources/application.yml,开启二次验证

# 二次验证配置
secondary-verification:
  enabled: true

配置短信

项目中默认使用阿里云短信验证

# 阿里短信配置
alisms:
  key: your_access_key_id
  secret: your_access_key_secret
  sign: your_sign_name
  templates:
    - your_template_code

至此后端就已开启了二次验证

前端

开启验证

打开根目录 .env 配置文件,开启二次验证

# 是否开启二次验证
VITE_APP_SECONDARY_VERIFICATION_ENABLED = true

运行项目

正常输入用户名、密码、验证码,验证通过后弹窗二次验证。

移动端

开启验证

打开根目录的 config.js 文件,开启二次验证

  // 是否开启二次验证
  secondaryVerificationEnabled: true,

运行项目

正常输入用户名、密码、验证码,验证通过后弹窗二次验证。

相关项目

前、后端、移动端项目都已开源,如果对你有所帮助,请点个 Star 支持一下!

RuoYi-SpringBoot3-Pro

RuoYi-SpringBoot3-ElementPlus

RuoYi-SpringBoot3-UniApp

往期教程

目录
相关文章
|
3月前
|
安全 前端开发 NoSQL
【RuoYi-SpringBoot3-Pro】: 三级等保安全配置
RuoYi-SpringBoot3-Pro 内置三级等保安全配置,涵盖密码策略、登录控制、IP 黑名单、会话管理等功能,通过动态参数实现无需重启的灵活管控,全面满足国家信息安全等级保护三级要求,提升系统安全性与合规性。
423 0
|
3月前
|
人工智能 前端开发 Java
【RuoYi-SpringBoot3-Pro】:接入 AI 对话能力
RuoYi-SpringBoot3-Pro 内置 OpenAI 工具类,支持同步/流式对话、多角色消息与代理配置,兼容 OpenAI 及第三方 API,开箱即用,助力开发者快速集成 AI 聊天功能。
438 0
|
前端开发 Java Spring
spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
为了实现在手机注册和登录时获取手机验证码,我使用了阿里的短信服务,下面就来介绍一下具体如何实现。将介绍代码层面如何使用的,去阿里开通该服务,以及如何获得你的accessKeyId和accessKeySecret等。
1732 0
spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
|
3月前
|
数据采集 人工智能 监控
AI大模型微调指南:告别“炼丹”玄学,用数据与科学打造专属模型
本文深入浅出解析大模型微调核心:从原理(PEFT/LoRA、学习率调控、防过拟合)到七步工业级实践(任务建模、数据清洗、分层验证、LoRA配置、监控评估),直击90%初学者痛点,助你低成本、高效率打造专属AI助手。(239字)
421 2
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型
拒绝“若依脸”!推荐两款高颜值前端框架:BearJia Vue3(Ant Design Vue 4 + Vite)打造专业现代界面,RuoYi-Vue3-Prettier 全面重构Element Plus,支持TS与Hook封装。视觉升级、代码精简,助你轻松实现差异化后台系统。
466 1
【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型
|
3月前
|
SQL 人工智能 关系型数据库
【RuoYi-SpringBoot3-Pro】:想要什么数据库都有!三步教你轻松添加新支持
RuoYi-SpringBoot3-Pro 支持多数据库扩展!本文教你三步添加新数据库:初始化SQL适配、MyBatis配置新增databaseId、Dify智能体建表。轻松实现MySQL、PostgreSQL、达梦等多库兼容,结合AI快速生成建表语句,提升开发效率。
136 0
【RuoYi-SpringBoot3-Pro】:想要什么数据库都有!三步教你轻松添加新支持
|
3月前
|
NoSQL Java API
【RuoYi-SpringBoot3-Pro】:Magic API 低代码开发
RuoYi-SpringBoot3-Pro 集成 Magic API,实现低代码快速开发。通过 Web 界面编写脚本,无需编写 Controller、Service 等代码,支持实时生效、数据库操作、多数据源、权限校验与 Redis 缓存,助力高效构建 RESTful 接口,适用于原型开发、报表查询等场景。
969 0
|
3月前
|
移动开发 小程序 JavaScript
【RuoYi-SpringBoot3-UniApp】:一套代码,多端运行的移动端开发方案
RuoYi-SpringBoot3-UniApp 是基于 Vue3 与 UniApp 的跨平台移动端解决方案,支持一套代码编译到小程序、App、H5 和桌面端。集成 Pinia 状态管理、JWT 认证、权限路由、z-paging 分页、mp-html 富文本等主流功能,开箱即用,显著降低多端开发与维护成本,助力高效构建企业级应用。
542 6
|
10月前
|
人工智能 JSON 安全
Spring Boot实现无感刷新Token机制
本文深入解析在Spring Boot项目中实现JWT无感刷新Token的机制,涵盖双Token策略、Refresh Token安全性及具体示例代码,帮助开发者提升用户体验与系统安全性。
1114 4
|
11月前
|
存储 监控 安全
比较入站和出站防火墙规则
本文介绍了入站与出站流量的区别,以及如何通过配置入站和出站防火墙规则来保护网络安全。入站规则拦截恶意来源的流量,防止攻击;出站规则监控合法流量,阻止数据泄露。同时,推荐使用 EventLog Analyzer 工具实时监控防火墙规则变更、简化日志审计、分析流量和审核 VPN 日志,帮助构筑更安全的网络防线,快速响应潜在威胁。
1621 1