Skip to content

Repository files navigation

EasyPassword 🔐

保存与查看密码的跨平台应用:Android(APK)+ Windows(EXE)。 浅粉可爱风格,密码与 AI API Key 两类数据分离管理,本地与 WebDAV 均加密存储。

License

✨ 功能

密码管理(常规网站/App)

  • 添加 / 查看 / 编辑 / 删除:网站或 App、网站级备注、用户名、密码(加密存储,默认 * 展示)、用户级备注
  • 查看单个密码按钮 + 展示全部密码开关
  • 单个网站/App 可存多套用户名 + 密码 + 备注
  • 拖动排序:网站/App 之间、网站内多套密码之间
  • 网站支持"在浏览器中打开"(二次确认)

AI API Key 管理(独立分区,不与密码混淆)

  • 同一套增删改查,另含 API KeyAPI Key 级备注
  • 单个用户下可存多套 API Key
  • 三级拖动排序:条目 → 用户 → API Key
  • 查看单个 / 全部密码与 Key
  • 浏览器打开二次确认

整体

  • 密码区与 API Key 区分开,信息密度适中
  • 全局搜索:网站/App、各级备注、用户名、密码、API Key,支持分区筛选(全部/密码/API Key),点击跳转定位
  • 列表批量选择删除
  • 设置页:
    • 应用锁(默认关闭,可设安全问题恢复密码)
    • 字体大小(默认跟随系统)
    • WebDAV 同步配置
    • 底部栏自定义:开关 密码/API Key/搜索/设置、调整顺序、设置默认主页
    • 主界面排序:默认按名称升序,可切换自定义(长按拖动)

安全与同步

  • 密码/API Key 字段 AES-256-GCM 加密存储(密钥由应用锁密码 PBKDF2 派生)
  • 本地与 WebDAV 均为密文
  • 增量同步:先落本地,再推送 WebDAV

📦 构建

打版本标签即自动构建双端安装包:

git tag v1.0.0
git push origin v1.0.0

GitHub Actions 会自动产出:

  • app-release.apk(Android)
  • EasyPassword-Setup-<版本>.exe(Windows 安装包)

本地构建:

# 移动端
flutter build apk --release

# Windows(需开启系统"开发者模式",否则插件符号链接创建会失败)
flutter build windows --release

说明:Windows 本地构建依赖 Flutter 插件符号链接,请在 设置 → 隐私和安全性 → 开发者选项 中开启"开发人员模式"。 若未开启,可直接使用 GitHub Actions 的自动构建产物(CI 环境已启用)。

🛠 技术栈

Flutter 3.x · Dart · SQLite(sqflite)· AES-256-GCM(cryptography)· WebDAV(http)· Provider

⭐ Star History

Star History Chart

📄 许可

MIT License with Commons Clause License Condition v1.0 © 2026 CrazyFigure. Free internal production use by businesses is permitted. You may not sell EasyPassword itself or offer a paid product or service whose value derives entirely or substantially from EasyPassword without prior written authorization from the copyright holder. This is a source-available license, not an OSI-approved open-source license.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages