{"id":30375613,"url":"https://github.com/yinleicoder/password-overload","last_synced_at":"2026-04-29T20:31:15.551Z","repository":{"id":310353576,"uuid":"1039538128","full_name":"yinleiCoder/password-overload","owner":"yinleiCoder","description":"密码过载（Flutter)","archived":false,"fork":false,"pushed_at":"2025-08-17T13:58:07.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-17T15:28:08.000Z","etag":null,"topics":["android","app","dart","flutter","ios","web","windows"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yinleiCoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-17T13:06:46.000Z","updated_at":"2025-08-17T13:58:10.000Z","dependencies_parsed_at":"2025-08-17T15:28:11.193Z","dependency_job_id":"6236d430-2d65-4488-8c6e-7d7e0b85ef56","html_url":"https://github.com/yinleiCoder/password-overload","commit_stats":null,"previous_names":["yinleicoder/password-overload"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/yinleiCoder/password-overload","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinleiCoder%2Fpassword-overload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinleiCoder%2Fpassword-overload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinleiCoder%2Fpassword-overload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinleiCoder%2Fpassword-overload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yinleiCoder","download_url":"https://codeload.github.com/yinleiCoder/password-overload/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yinleiCoder%2Fpassword-overload/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271321902,"owners_count":24739480,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","app","dart","flutter","ios","web","windows"],"created_at":"2025-08-20T12:49:32.663Z","updated_at":"2026-04-29T20:31:15.545Z","avatar_url":"https://github.com/yinleiCoder.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 密码过载 (Flutter)\n\n一款专为你减轻密码记忆负担的跨平台开源软件。\n\n## 下载使用\n\n- [Android]()\n- [Windows]()\n- [Web]()\n\n## 功能概述\n\n### 核心功能\n\n- `安全存储`：数据库加密存储用户名、密码、备注等，复制密码后自动清空剪贴板\n- `强密码生成`：自动生成强安全密码，解决设置密码带来的烦恼\n- `分类与组织`：文件夹标签系统进行分类管理密码，搜索功能快速定位所需记录信息\n- `密码自动填充`：手动填充或软件识别自动填充\n- `生物识别解锁`：指纹解锁\n- `跨平台同步`：端到端加密同步，Asp.Net Core提供后端服务（付费可选）\n- `数据导入导出`：支持从其他文件格式导入及导出，方便用户备份或迁移\n\n### 增值功能\n\n- 密码健康检查：泄露检测、弱密码重复密码检测、过期提醒\n- 2FA/MFA管理：\n    - TOTP生成器：内置基于时间的一次性密码生成器，支持扫描二维码添加2FA密钥\n    - 安全存储恢复码：专门存储2FA的恢复码\n- 安全笔记：加密存储敏感信息，如护照信息、银行卡信息、wifi密码等，有限的小文件加密存储\n\n## 代码环境\n\n### 已支持的平台\n\n- Android\n  - 构建: `flutter build apk --split-per-abi --obfuscate --split-debug-info=output/android`\n  - 安装: `flutter install`\n- Windows 10、11\n  - `dart run msix:create`\n  - [msix](https://pub.dev/packages/msix): `dart run msix:publish`\n  - `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}\")`\n  - ThumbPrint `6A6037DF6799730C98086FBDFEB602304F50CC01`\n  - `$password = ConvertTo-SecureString -String \"yinlei\" -Force -AsPlainText`\n  - `Export-PfxCertificate -Cert \"Cert:\\CurrentUser\\My\\6A6037DF6799730C98086FBDFEB602304F50CC01\" -FilePath \"C:\\Users\\10991\\Desktop\\PasswordOverload\\yinlei_certificate.pfx\" -Password $password`\n- Web(Sqlite3实验性支持)\n\n\u003e [SQLite](https://www.sqlite.org/index.html)\n\n### 开发工具\n\n- AndroidStudio\n- Chrome\n\n## 加密算法演进\n\n- Plain text password\n- MD5 \u0026 SHA1\n- SHA256 + Salt\n- PBKDF2 + Salt\n- Bcrypt\n\n## 安全隐私\n\n- 安全第一\n    - 使用成熟的、经过严格审查的加密库\n    - 密码绝不以明文存储或传输，使用强密钥生成加密密钥\n    - 数据库文件必须强加密\n    - 端到端加密，确保服务器也无法看到用户明文数据\n    - 定期进行安全审计\n- 隐私政策：清晰透明地告知用户数据如何收集、存储、使用\n- 开源免费\n\n## 捐赠支持\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyinleicoder%2Fpassword-overload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyinleicoder%2Fpassword-overload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyinleicoder%2Fpassword-overload/lists"}