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, 代码分析, 信息安全, 凭证管理, 助记词存储, 去中心化, 双重认证, 密码管理器, 开源, 数据主权, 无云存储, 本地存储, 桌面应用, 私钥管理, 移动应用, 网络安全, 网络安全, 自托管, 逆向工具, 隐私保护, 隐私保护, 零知识证明