Allpass
Allpass copied to clipboard
Allpass是一款简洁的私密信息管理工具,包括密码管理与卡片信息管理,支持指纹解锁软件、csv导入导出、从Chrome中导入、从剪贴板中导入、文件夹与标签功能、收藏与备注功能、密码生成器、WebDAV同步等功能,采用Flut...
Allpass
介绍
Allpass是一款简单的私密数据管理工具,包括支持密码存储与卡片信息存储。采用Flutter构建,目前完成了针对安卓的适配。
- 密码与卡片信息管理
- 支持指纹解锁软件
- AES256位加密
- 支持从csv文件中导入或导出为csv文件
- 支持从Chrome中导入密码
- 支持从剪贴板中导入密码
- 文件夹与标签功能
- 收藏功能
- 备注功能
- 密码生成器
- 多选编辑功能
- WebDAV同步功能
- 加密密钥更新
- 自动切换主题
构建Allpass
若有一些莫名其妙的编译错误,请尝试执行flutter clean
并重启IDE。
Android
- 修改
lib/utils/encrypt_util.dart
中的_key
(32位字符串),此字符串将作为初始密钥; - 运行
keytool -genkey -alias keyAlias -keyalg RSA -validity 20000 -keystore release.jks
生成密钥,其中keyAlias
与release.jks
可以自定义,生成的文件在命令行运行所在目录; - 依次将
keyAlias
,storePassword
,keyPassword
填写到android/app/config/default.properties中,并将release.jks
替换到config文件夹中;
iOS
TODO
作者发布的Allpass已签名。所以如果在已安装作者发布的Allpass的情况下,安装自己构建的程序,请先卸载,否则可能导致安装失败或者密码数据丢失。
软件截图
![]() |
![]() |
![]() |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
下载体验
你可以在酷安搜索“Allpass”进行下载,扫描下面的二维码或者点此下载
未来规划
- ~WebDAV同步功能~(已完成)
- ~多选编辑功能~(已完成)
- 自动填充
- 自动获取网站favicon作为密码头像
- 智能识别网址生成名称
命名规范
Dart文件
- dart文件采用下划线命名方式;
- 类采取大驼峰命名法,变量、常量、函数名采用小驼峰命名法;
- 导包as后的名称使用小写+下划线;
- 导包顺序为: Dart SDK; flutter内的库; 第三方库; 自己的库; 相对路径引用;
数据库相关
- 数据库表名使用下划线命名方式,且表名开头的第一个单词为
allpass
; - 表的列名与model相同,采用小写驼峰命名方式;
仓库地址
位置 | 地址 |
---|---|
Github | https://github.com/sunyongsheng/Allpass |
码云 | https://gitee.com/sunyongsheng/Allpass |
Flutter环境
[✓] Flutter (Channel stable, 2.5.0, on macOS 11.5.2 20G95 darwin-x64, locale en-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Android Studio (version 2020.3)