【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

往期教程

目录
相关文章
|
2月前
|
人工智能 前端开发 Java
【RuoYi-SpringBoot3-Pro】:接入 AI 对话能力
RuoYi-SpringBoot3-Pro 内置 OpenAI 工具类,支持同步/流式对话、多角色消息与代理配置,兼容 OpenAI 及第三方 API,开箱即用,助力开发者快速集成 AI 聊天功能。
280 0
|
2月前
|
安全 前端开发 NoSQL
【RuoYi-SpringBoot3-Pro】: 三级等保安全配置
RuoYi-SpringBoot3-Pro 内置三级等保安全配置,涵盖密码策略、登录控制、IP 黑名单、会话管理等功能,通过动态参数实现无需重启的灵活管控,全面满足国家信息安全等级保护三级要求,提升系统安全性与合规性。
262 0
|
2月前
|
JavaScript 前端开发 数据安全/隐私保护
【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型
拒绝“若依脸”!推荐两款高颜值前端框架:BearJia Vue3(Ant Design Vue 4 + Vite)打造专业现代界面,RuoYi-Vue3-Prettier 全面重构Element Plus,支持TS与Hook封装。视觉升级、代码精简,助你轻松实现差异化后台系统。
284 1
【RuoYi-SpringBoot3-Pro】:拒绝“大众脸”!高颜值前端框架选型
|
2月前
|
NoSQL Java API
【RuoYi-SpringBoot3-Pro】:Magic API 低代码开发
RuoYi-SpringBoot3-Pro 集成 Magic API,实现低代码快速开发。通过 Web 界面编写脚本,无需编写 Controller、Service 等代码,支持实时生效、数据库操作、多数据源、权限校验与 Redis 缓存,助力高效构建 RESTful 接口,适用于原型开发、报表查询等场景。
596 0
|
4月前
|
敏捷开发 安全 小程序
独立开发者如何实现短信验证码发送|上手实践
短信验证码是应用安全的关键环节,但个人开发者常因资质、审核等问题难以接入。本文介绍如何通过阿里云【短信认证】服务,快速实现验证码发送与核验,无需企业资质,支持API对接,助力个人项目高效开发,解决接入难题。
662 2
|
前端开发 Java Spring
spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
为了实现在手机注册和登录时获取手机验证码,我使用了阿里的短信服务,下面就来介绍一下具体如何实现。将介绍代码层面如何使用的,去阿里开通该服务,以及如何获得你的accessKeyId和accessKeySecret等。
1657 0
spring boot中如何实现在手机注册和登录时获取验证码(阿里短信服务)
|
2月前
|
移动开发 小程序 JavaScript
【RuoYi-SpringBoot3-UniApp】:一套代码,多端运行的移动端开发方案
RuoYi-SpringBoot3-UniApp 是基于 Vue3 与 UniApp 的跨平台移动端解决方案,支持一套代码编译到小程序、App、H5 和桌面端。集成 Pinia 状态管理、JWT 认证、权限路由、z-paging 分页、mp-html 富文本等主流功能,开箱即用,显著降低多端开发与维护成本,助力高效构建企业级应用。
400 6
|
3月前
|
人工智能 开发框架 Java
Java+AI 的终极结合!JBoltAI 框架助力企业快速落地 AI 应用
JBoltAI是专为Java技术栈打造的企业级AI应用开发框架,破解传统系统接入AI成本高、周期长、稳定性差等难题。深度融合主流大模型与向量数据库,提供脚手架代码、场景案例、系统课程与专属支持,助力Java团队快速实现AI转型,让AI应用开发更高效、更稳定、更易落地。(238字)
214 0
|
SQL JSON 数据可视化
基于 DIFY 的自动化数据分析实战
本文介绍如何使用DIFY搭建数据分析自动化流程,实现从输入需求到查询数据库、LLM分析再到可视化输出的全流程。基于经典的employees数据集和DIFY云端环境,通过LLM-SQL解析、SQL执行、LLM数据分析及ECharts可视化等模块,高效完成数据分析任务。此方案适用于人力资源分析、薪酬管理等数据密集型业务,显著提升效率并降低成本。
15506 16

热门文章

最新文章