32.5K star 支持国产适配却如此简洁?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 技术组合。

技术架构

技术优势对比表

功能 简述
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-web
npm install
npm run dev

2. 后端启动

cd snowy-web-app
# 配置 application-local.yml 数据库 + redis
mvn clean package
java -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

posted @ 2025-07-18 18:33  小华同学ai  阅读(212)  评论(0)    收藏  举报