> 技术文档 > 32.5K star 支持国产适配却如此简洁?Snowy——国密加密+前后端分离,真正的安全高效开发平台_Snowy权限管理系统

32.5K star 支持国产适配却如此简洁?Snowy——国密加密+前后端分离,真正的安全高效开发平台_Snowy权限管理系统

嗨,我是小华同学,专注解锁高效工作与前沿AI工具!每日精选开源技术、实战技巧,助你省时50%、领先他人一步。👉免费订阅,与10万+技术人共享升级秘籍!

Snowy(SnowyAdmin)是国内首款集成国产密码算法的前后端分离快速开发平台,满足等保测评标准,兼容国产化中间件、数据库,配合开箱即用的插件模块,让全栈开发变得「既安全又高效」 。

核心卖点一览:

  • 国密加解密支持:SM2/SM3/SM4 加密,前端加密后端校验,全链路安全保障;

  • 插件化架构:包含认证、业务、代码生成、移动端管理等多个模块;

  • 主流+国产兼容:适配 MySQL、Oracle、金仓、达梦,支持国产操作系统与中间件;

  • 技术栈前沿:Vue3、AntDesignVue、Vite、SpringBoot、MybatisPlus,效率与稳定兼顾 。

痛点场景

不少团队在国产化、信息安全、快速落地上遭遇:

痛点

  • 🔥 安全风险高:金融、电信、政府等地方对加密和日志完整性要求高;

  • 国产化兼容不足:传统框架对国产中间件/数据库支持薄弱;

  • 开发效率低:需要从零搭建权限、流程、报表等常见功能;

  • ⚠️ 维护成本高:耦合严重、不易扩展。

场景

  • 政府系统需求等保及国产化;

  • 企业 ERP/OA/O2O 平台权限体系;

  • 金融/电信项目敏感字段加密;

  • 快速搭建基础后台管理系统。

核心功能

以下列出 Snowy 开发中最闪亮的 7 个特色功能

  • 前端 SM2 加密 + 后端解密:登录、登出、操作日志等都全链路加密,避免敏感泄露;

  • SM3 完整性校验:对密码、日志内容做完整性校验,防篡改;

  • SM4 字段脱敏:手机号等字段加密存储,实现隐私安全;

  • 插件化架构:支持鉴权、业务、移动端、代码生成等模块即插即用,结构清晰;

  • 代码生成插件:开发者可自动生成 CRUD 模块,省时省力 ;

  • 国产化适配:支持国产中间件、数据库、操作系统,实现自主可控;

  • 技术栈现代化:采用 Vue3 + AntDesignVue + Vite + SpringBoot + MybatisPlus 技术组合。

技术架构

image

技术优势对比表

功能 简述 SM2 前端加密登录 登录信息客户端 SM2 加密传输,增强登录安全 SM2 日志签名保护 登录/操作日志签名,防篡改、安全审计 SM3 密码完整性校验 后端存储 SM3 哈希+盐,双重安全保障 SM4 字段级加密 电话、Token 脱敏存储,支持 CBC 模式 国密插件集成 前后端集成加密插件,自动处理字段加密解密 跨数据库兼容 支持国产&主流数据库统一操作层 模块化插件体系 权限、业务、C端、移动、代码生成等功能自由组合 低代码代码生成 v2.1 开始支持 CRUD模板快速生成 前端 Vue3+AntDesignVue 符合现代前端规范,UI 好看 多租户、流程、报表集成 企业特性完备,满足中大型需求

项目结构

snowy |-snowy-admin-web == 前端 |-public == 基础静态文件 |-src == 前端源代码 |-api == API接口转发 |-assets == 静态文件 |-components == VUE组件 |-config == 基础配置 |-layout == 基础布局 |-locales == 多语言配置 |-router == 基础路由配置 |-store == Pinia缓存配置 |-style == 样式风格配置 |-utils == 工具类 |-views == 所有视图界面 |-snowy-common == 基础通用模块 |-snowy-plugin == 插件包 |-snowy-plugin-auth == 登录鉴权插件 |-snowy-plugin-biz == 业务功能插件 |-snowy-plugin-client == C端功能插件 |-snowy-plugin-dev == 开发工具插件 |-snowy-plugin-gen == 代码生成插件 |-snowy-plugin-mobile == 移动端管理插件 |-snowy-plugin-sys == 系统功能插件 |-snowy-plugin-api == 插件api包 |-snowy-plugin-auth-api == 登录鉴权插件api接口 |-snowy-plugin-biz-api == 业务功能插件api接口 |-snowy-plugin-client-api == C端功能插件api接口 |-snowy-plugin-dev-api == 开发工具插件api接口 |-snowy-plugin-gen == 代码生成插件api接口 |-snowy-plugin-mobile == 移动端管理插件api接口 |-snowy-plugin-sys-api == 系统功能插件api接口 |-snowy-web-app == 主启动模块

界面效果

使用方法实操示例

1. 前端启动

cd snowy-admin-webnpm installnpm run dev

2. 后端启动

cd snowy-web-app# 配置 application-local.yml 数据库 + redismvn clean packagejava -jar snowy-web-app.jar

访问 http://localhost:3000 即可体验后台管理界面。

3. 代码生成示例

在“代码生成”插件页面,输入实体名、字段、模块路径,点击“生成模块”,即可自动生成包含前端页面、后端 Controller/Service/Mapper 的 CRUD 代码,大幅提升开发效率。

应用场景

  • 政府/央企:需满足等保三级、署理签名、国产化部署;

  • 医疗/金融:高敏感数据需字段级加密、完整性签名;

  • 中小型企业:需要快速上线管理系统,缩短交付周期;

  • 移动端管理:有轻量 C 端或移动管理需求。

同类项目对比

项目 国密支持 前后分离 代码生成 流程引擎 国产 DB 支持 适合场景 Snowy ✔ SM2/SM3/SM4 ✔ Vue3+SpringBoot ✔ v2.1+ ✔ 可选 ✔ 强 政府/金融/企业 JeeSite ✖ ✔ JSP/SpringMVC ✖ ✖ ✖ 中小企业 Ruoyi ✖ ✔ Vue + SpringBoot ✔ 基础CRUD ✖ ✖ 通用微服务 Ant Design Pro ✖ ✔ Yes ✖ ✖ ✖ 前端框架 Flowable + Boot ✖ ✖ ✖ ✔ ✖ 纯流程引擎

Snowy 强项集中在:国密+国产兼容+代码生成+流程可选,是唯一满足企业安全合规的低代码方案。

优势总结:

  • Snowy 系列唯一具备国密支持的方案;

  • Cloud 版支持微服务,Layui 版适合轻量单体;

  • 代码生成覆盖全 CRUD 流程,减少重复劳动。

总结

Snowy 是国内首款国密+前后分离+国产化兼容+模块化+低代码一体化平台,星标32.8K表明其成熟稳定。无论是需要安全合规加密,还是想快速上线后台,Snowy 都是首选。

项目地址:

https://gitee.com/xiaonuobase/snowy

华南自动化展