https://github.com/yinleicoder/password-overload
密码过载(Flutter)
https://github.com/yinleicoder/password-overload
android app dart flutter ios web windows
Last synced: 2 months ago
JSON representation
密码过载(Flutter)
- Host: GitHub
- URL: https://github.com/yinleicoder/password-overload
- Owner: yinleiCoder
- License: mit
- Created: 2025-08-17T13:06:46.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-17T13:58:07.000Z (11 months ago)
- Last Synced: 2025-08-17T15:28:08.000Z (11 months ago)
- Topics: android, app, dart, flutter, ios, web, windows
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 密码过载 (Flutter)
一款专为你减轻密码记忆负担的跨平台开源软件。
## 下载使用
- [Android]()
- [Windows]()
- [Web]()
## 功能概述
### 核心功能
- `安全存储`:数据库加密存储用户名、密码、备注等,复制密码后自动清空剪贴板
- `强密码生成`:自动生成强安全密码,解决设置密码带来的烦恼
- `分类与组织`:文件夹标签系统进行分类管理密码,搜索功能快速定位所需记录信息
- `密码自动填充`:手动填充或软件识别自动填充
- `生物识别解锁`:指纹解锁
- `跨平台同步`:端到端加密同步,Asp.Net Core提供后端服务(付费可选)
- `数据导入导出`:支持从其他文件格式导入及导出,方便用户备份或迁移
### 增值功能
- 密码健康检查:泄露检测、弱密码重复密码检测、过期提醒
- 2FA/MFA管理:
- TOTP生成器:内置基于时间的一次性密码生成器,支持扫描二维码添加2FA密钥
- 安全存储恢复码:专门存储2FA的恢复码
- 安全笔记:加密存储敏感信息,如护照信息、银行卡信息、wifi密码等,有限的小文件加密存储
## 代码环境
### 已支持的平台
- Android
- 构建: `flutter build apk --split-per-abi --obfuscate --split-debug-info=output/android`
- 安装: `flutter install`
- Windows 10、11
- `dart run msix:create`
- [msix](https://pub.dev/packages/msix): `dart run msix:publish`
- `New-SelfSignedCertificate -Type Custom -Subject "CN=yinlei, O=Msix A cross-platform open source software designed to reduce the burden of password memory" -KeyUsage DigitalSignature -FriendlyName "PasswordOverloadCert" -CertStoreLocation "Cert:\CurrentUser\My" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.3", "2.5.29.19={text}")`
- ThumbPrint `6A6037DF6799730C98086FBDFEB602304F50CC01`
- `$password = ConvertTo-SecureString -String "yinlei" -Force -AsPlainText`
- `Export-PfxCertificate -Cert "Cert:\CurrentUser\My\6A6037DF6799730C98086FBDFEB602304F50CC01" -FilePath "C:\Users\10991\Desktop\PasswordOverload\yinlei_certificate.pfx" -Password $password`
- Web(Sqlite3实验性支持)
> [SQLite](https://www.sqlite.org/index.html)
### 开发工具
- AndroidStudio
- Chrome
## 加密算法演进
- Plain text password
- MD5 & SHA1
- SHA256 + Salt
- PBKDF2 + Salt
- Bcrypt
## 安全隐私
- 安全第一
- 使用成熟的、经过严格审查的加密库
- 密码绝不以明文存储或传输,使用强密钥生成加密密钥
- 数据库文件必须强加密
- 端到端加密,确保服务器也无法看到用户明文数据
- 定期进行安全审计
- 隐私政策:清晰透明地告知用户数据如何收集、存储、使用
- 开源免费
## 捐赠支持