An open API service indexing awesome lists of open source software.

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)

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

## 安全隐私

- 安全第一
- 使用成熟的、经过严格审查的加密库
- 密码绝不以明文存储或传输,使用强密钥生成加密密钥
- 数据库文件必须强加密
- 端到端加密,确保服务器也无法看到用户明文数据
- 定期进行安全审计
- 隐私政策:清晰透明地告知用户数据如何收集、存储、使用
- 开源免费

## 捐赠支持