SoulNaturalist/zero_password_manager

GitHub: SoulNaturalist/zero_password_manager

一款基于 Flutter 的自托管密码管理器,让用户在不依赖云服务的情况下安全存储密码和加密货币助记词。

Stars: 0 | Forks: 0

# 🔐 Zero 密码管理器 ### 私有 • 自托管 • 无云 • 基于 Flutter 构建的密码管理器 **Zero Password Manager** 是一款**基于 Flutter 构建的隐私优先密码管理器**,让您**完全掌控自己的敏感数据**。 与传统的密码管理器不同,**Zero Password Manager 不使用云存储**。 您的密码和助记词**仅存储在您自己的服务器上**,从而确保**最大程度的隐私、安全性和数据所有权**。 无第三方访问。 无云服务商。 无跟踪。 只有**您和您的数据**。 # 🚀 主要特性 ## ☁️ 拒绝云端。永远。 大多数密码管理器将您的数据存储在**第三方云基础设施**中。 **Zero Password Manager 不会这样做。** ✔ 您的数据**仅保留在您的服务器上** ✔ 不使用 Google Cloud ✔ 不使用 AWS ✔ 无外部存储 ✔ 无数据挖掘 这确保了**真正的数据所有权和隐私**。 ## 🔑 安全密码库 安全地存储和管理: - 网站登录信息 - API 密钥 - 私有凭据 - 个人秘密 所有数据均使用 **AES-256-GCM** 存储在**安全的加密库**中。主密码永远不会离开您的设备(**Zero-Knowledge**)。 ## 🛡️ 强化 2FA 内置支持 TOTP(Google Authenticator、Microsoft Authenticator、Aegis 等)。 - 注册时强制设置 2FA。 - 关键操作需 OTP 验证。 - 重放攻击保护。 ## 🎨 精美自定义主题 Zero Password Manager 包含 **3 种独特的 UI 主题**: - **Cyberpunk**:未来风格的霓虹界面。 - **Glassmorphism**:带有模糊效果的现代玻璃风格界面。 - **Midnight Dark**:针对 OLED 屏幕和夜间使用进行了优化。 # 📱 基于 Flutter 构建 该应用程序使用 **Flutter** 构建,使其快速且跨平台。 支持的平台:Android、iOS、Web、Desktop。 # 🛡 安全理念 Zero Password Manager 遵循 **Zero Cloud 安全模型**。 您的秘密不应存在于他人的基础设施中。 - 无外部云服务。 - 无分析追踪。 - 无第三方数据访问。 - 一切都**处于您的控制之下**。 # ⚙️ 技术栈 - **Flutter & Dart** - **FastAPI & Python** - **SQLAlchemy** (Local SQLite) - **Argon2id & AES-256-GCM** # 📦 本地部署(无需云端) Zero Password Manager 专为在您自己的本地环境中自托管而设计。 ## 🐍 1. 后端设置 服务器负责处理身份验证、审计日志并存储加密数据块。 1. **进入服务器目录**: cd server 2. **安装依赖**: pip install -r requirements.txt 3. **配置环境**: 将 `env.example` 复制为 `.env` 并设置您的 `JWT_SECRET_KEY`。 4. **启动服务器**: python -m uvicorn main:app --host 0.0.0.0 --port 3000 *API 将在 `http://localhost:3000` 上可用。* ### 📱 2. Flutter 应用设置 请确保您已安装 Flutter SDK。 1. **安装依赖**: flutter pub get 2. **配置**: 在根目录下创建 `.env` 文件(基于 `env.example`)。将 `API_BASE_URL` 设置为指向您服务器的 IP 地址。 3. **运行应用**: flutter run ### 📦 3. 移动端构建(Android & iOS) 为移动设备构建应用程序: #### Android ``` flutter build apk --release # 或适用于 Play Store flutter build appbundle --release ``` #### iOS / Apple *注意:需要 macOS 和 Xcode。* ``` flutter build ios --release ``` # 📜 许可证 本项目采用 **PolyForm Noncommercial License 1.0.0** 许可。 ✅ **您可以**:用于个人、研究或业余项目,包括使用、学习、修改和分发。 ❌ **您不能**:用于商业目的或创收活动。 [俄语版 README](README_RU.md)
标签:2FA, AES-256加密, Cyberpunk主题, Flutter, HTTP 参数枚举, meg, TOTP, 代码分析, 信息安全, 凭证管理, 助记词存储, 去中心化, 双重认证, 密码管理器, 开源, 数据主权, 无云存储, 本地存储, 桌面应用, 私钥管理, 移动应用, 网络安全, 网络安全, 自托管, 逆向工具, 隐私保护, 隐私保护, 零知识证明