# defense_plateform **Repository Path**: gitwdd/defense_plateform ## Basic Information - **Project Name**: defense_plateform - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-05 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Guardian Security (反跟踪安全卫士)
Logo

全方位的个人安全防护解决方案

Web 官网

--- ## 📖 项目简介 **Guardian Security (反跟踪安全卫士)** 是一套完整的个人隐私安全保护系统,致力于帮助用户检测和防范恶意跟踪与定位。项目包含三个核心部分: 1. **Guardian App (移动端)**:基于 Flutter 开发的 Android/iOS 应用,提供专业的 GPS 定位器检测、蓝牙/Wi-Fi 扫描、信号分析等功能。 2. **Web 官网 (Web 端)**:基于 React 开发的官方门户,提供产品展示、用户注册登录及应用下载入口。 3. **Backend Server (后端)**:基于 RuoYi-Vue (Spring Boot) 二次开发,提供用户管理、版本控制、支付集成及数据分析服务。 ## 🏗️ 系统架构 本项目采用前后端分离架构,由以下三个子项目组成: | 模块 | 目录名 | 技术栈 | 说明 | | :--- | :--- | :--- | :--- | | **移动端** | `defense_app` | Flutter, Dart | 核心检测应用,运行于 Android/iOS | | **Web 端** | `defense_door` | React, TypeScript | 官方落地页,用户中心 | | **后端** | `RuoYi-Vue` | Java, Spring Boot, Vue | 业务逻辑、API 接口、后台管理 | ## ✨ 功能特性 ### 📱 移动端 App (defense_app) 专业的反跟踪检测工具,核心功能包括: * **🔍 多模式扫描** * **信号波动分析**:实时监测蜂窝网络信号强度,识别异常的信号传输模式。 * **蓝牙扫描 (BLE)**:扫描周围的蓝牙设备,识别未知的 AirTags 或其他蓝牙定位器。 * **Wi-Fi/局域网扫描**:检测连接到同一局域网内的可疑设备(如针孔摄像头、Wi-Fi 定位器)。 * **磁场检测**:利用手机传感器检测强磁设备(常用于吸附式定位器)。 * **🛡️ 智能分析** * 基于多维度数据的风险评估。 * 系统化的物理排查指南和交互式检查清单。 * **📊 数据可视化** * 实时信号图表,直观展示环境安全状况。 ### 🌐 Web 官网 (defense_door) * **产品展示**:精美的 Landing Page,展示 App 核心功能与优势。 * **用户系统**:集成的登录与注册功能(JWT 鉴权)。 * **SEO 优化**:包含 Sitemap、Robots.txt 及结构化数据支持。 * **响应式设计**:完美适配桌面与移动端访问。 ### 🔙 后端服务 (RuoYi-Vue) * **用户管理**:App 与 Web 用户的统一认证与管理。 * **版本管理**:App 版本的发布、强制更新与热更新配置。 * **支付中心**:集成微信支付等接口,处理会员订阅业务。 * **系统监控**:服务器状态、请求日志与业务数据统计。 ## 🛠️ 技术栈 * **Frontend (App)**: Flutter 3.19+, Riverpod, Dio, Fl_chart, Flutter_blue_plus * **Frontend (Web)**: React 18, TypeScript, Tailwind CSS, Framer Motion * **Backend**: Spring Boot 2.x, MyBatis, JWT, Druid, Redis, MySQL * **DevOps**: Docker, Nginx (建议) ## 🚀 快速开始 ### 前置要求 * **环境**: JDK 1.8+, Node.js 16+, Flutter 3.x, MySQL 5.7+, Redis * **工具**: IntelliJ IDEA / VS Code, Android Studio ### 1. 启动后端 (RuoYi-Vue) 1. 导入 `RuoYi-Vue` 项目到 IDE。 2. 创建数据库 `ry-vue` 并导入 `sql/ry_202xxxxx.sql` 脚本。 3. 修改 `application-druid.yml` 中的数据库连接信息。 4. 修改 `application.yml` 中的 Redis 配置。 5. 运行 `RuoYiApplication.java` 启动服务(默认端口 8080)。 ### 2. 启动 Web 官网 (defense_door) ```bash cd defense_door npm install # 开发环境 npm start # 生产环境构建 npm run build ``` 访问地址:`http://localhost:3000` ### 3. 运行移动端 (defense_app) ```bash cd defense_app flutter pub get # 运行在连接的设备上 flutter run ``` *注意:蓝牙和 Wi-Fi 扫描功能需要真机调试。* ## 🤝 贡献指南 欢迎提交 Issue 和 Pull Request! 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 📄 开源协议 本项目采用 [MIT License](LICENSE) 开源协议。