前言
寫這個軟件完全是因?yàn)樽约旱男枨?,市面上大部分的密碼管理軟件都是收費(fèi)的,免費(fèi)的Lastpass體驗(yàn)上總感覺有些瑕疵,于是就萌生了自己動手的想法。之前沒有過安卓端開發(fā)的經(jīng)驗(yàn),選擇Flutter是因?yàn)槠淇缙脚_的特性,沒有做太多的調(diào)研便開始動手寫,直到后來才發(fā)現(xiàn)用Flutter寫工具類的軟件坑很多,尤其是這種調(diào)用原生API比較多的工具(目前應(yīng)用內(nèi)自動填充功能也沒有實(shí)現(xiàn))。除此之外Flutter構(gòu)建的軟件體積也比較大,不過幸好release版本運(yùn)行比較流暢。
目前軟件的基礎(chǔ)功能已完成,其他功能會在后續(xù)慢慢添加。
Allpass介紹

Allpass是一款簡單的私密數(shù)據(jù)管理工具,包括支持密碼存儲與卡片信息存儲。采用Flutter構(gòu)建,目前完成了針對安卓的適配。
密碼與卡片信息管理
支持指紋解鎖軟件
AES256位加密
支持從csv文件中導(dǎo)入或?qū)С鰹閏sv文件
支持從Chrome中導(dǎo)入密碼
支持從剪貼板中導(dǎo)入密碼
標(biāo)簽功能
文件夾功能
收藏功能
備注功能
密碼生成器
注意
若要構(gòu)建Allpass,請修改lib/utils/encrypt_util.dart中的_key(32位字符串);
作者發(fā)布的Allpass已簽名。所以如果在已安裝作者發(fā)布的Allpass的情況下,安裝自己構(gòu)建的程序,請先卸載,否則可能導(dǎo)致安裝失敗或者密碼數(shù)據(jù)丟失。
軟件部分截圖






下載體驗(yàn)
你可以在“酷安”搜索“Allpass”進(jìn)行下載,點(diǎn)此下載或者掃描下面的二維碼進(jìn)行下載:

未來規(guī)劃
WebDAV同步功能
多選編輯功能
自動填充
自動獲取網(wǎng)站favicon作為密碼頭像
智能識別網(wǎng)址生成名稱
文件結(jié)構(gòu)
dao/ 與數(shù)據(jù)庫交互層
model/ 密碼或卡片實(shí)體類
pages/ 頁面
params/ 軟件相關(guān)參數(shù)
provider/ 狀態(tài)管理
route/ 路由管理
services/ 服務(wù)管理,包括生物識別授權(quán)及路由服務(wù)
utils/ 工具
widgets/ 自定義組件
命名規(guī)范
Dart文件
dart文件采用下劃線命名方式;
類采取大駝峰命名法,變量、常量、函數(shù)名采用小駝峰命名法;
導(dǎo)包as后的名稱使用小寫+下劃線;
導(dǎo)包順序?yàn)椋? Dart SDK; flutter內(nèi)的庫; 第三方庫; 自己的庫; 相對路徑引用;
數(shù)據(jù)庫相關(guān)
數(shù)據(jù)庫表名使用下劃線命名方式,且表名開頭的第一個單詞為
allpass;表的列名與model相同,采用小寫駝峰命名方式;
倉庫地址
| 位置 | 地址 |
|---|---|
| Github | https://github.com/sunyongsheng/Allpass |
| 碼云 | https://gitee.com/sunyongsheng/Allpass |
Flutter環(huán)境
[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.18363.592], locale zh-CN)
?
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Android Studio (version 3.5)</pre>
LICENSE
Apache 2.0