Flutter密碼管理軟件Allpass開源

前言

寫這個軟件完全是因?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

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ù)丟失。

軟件部分截圖

登錄頁

密碼頁

設(shè)置頁
查看卡片頁

導(dǎo)入導(dǎo)出頁

從剪貼板導(dǎo)入

下載體驗(yàn)

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

Allpass

未來規(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文件

  1. dart文件采用下劃線命名方式;

  2. 類采取大駝峰命名法,變量、常量、函數(shù)名采用小駝峰命名法;

  3. 導(dǎo)包as后的名稱使用小寫+下劃線;

  4. 導(dǎo)包順序?yàn)椋? Dart SDK; flutter內(nèi)的庫; 第三方庫; 自己的庫; 相對路徑引用;

數(shù)據(jù)庫相關(guān)

  1. 數(shù)據(jù)庫表名使用下劃線命名方式,且表名開頭的第一個單詞為allpass;

  2. 表的列名與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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容