本篇主要講述一下征字,EasyPass前端和APP端的設(shè)計和特點藏澳,讓大家能更加詳細(xì)地了解EasyPass的設(shè)計。
前端和APP端在目前整個系統(tǒng)中充當(dāng)著舉足輕重的作用仙蚜,功能涵蓋主密碼驗證此洲、數(shù)據(jù)的加密和解密、數(shù)據(jù)檢索和展示委粉、動態(tài)密碼TOTP的code計算等呜师。
相比其它密碼管理工具的優(yōu)勢
為了打造一站式的密碼管理解決方案,EasyPass不僅支持傳統(tǒng)的密碼生成贾节、密碼管理和文本管理汁汗,還額外支持了以下功能:
1、支持了動態(tài)密碼TOTP(即Google Authenticator)栗涂,用戶可以方便地在EasyPass上管理自己的兩步驗證密碼知牌,新版支持二維碼掃描輸入。
2斤程、APP端本地離線存儲加密數(shù)據(jù)角寸。本地存儲采用sqlite,因此即使在無網(wǎng)絡(luò)環(huán)境下忿墅,用戶也能方便地獲取自己的數(shù)據(jù)扁藕。
3、APP端支持指紋識別和面部識別疚脐。用戶只需在首次登錄的時候數(shù)據(jù)主密碼纹磺,后續(xù)只需通過指紋或者面部驗證即可。
EasyPass前端設(shè)計和框架
前端設(shè)計以簡潔美觀為設(shè)計原則亮曹,用戶使用幾乎無學(xué)習(xí)成本橄杨。
EasyPass的前端框架是vue,css模板用的是bootstrap照卦, AES加密算法庫用的是aes.js式矫。
EasyPass APP端設(shè)計和框架
APP端采用卡片式的扁平化設(shè)計,以簡潔役耕、美觀采转、使用為設(shè)計宗旨。
EasyPass的APP端使用flutter作為框架,flutter是google推出的跨平臺開發(fā)框架(支持Android和IOS)故慈。下面介紹一下一些關(guān)鍵組件:
1板熊、AES加解密的解決方案。由于flutter目前沒有第三方庫支持察绷,因此用了混合編程模式干签,即在Android上用的是javax.crypto.Cipher;IOS上用的是CryptoSwift拆撼。
2容劳、sqlite本地存儲的解決方案。采用了flutter上第三方庫sqflite闸度。
3竭贩、指紋識別和面部識別的解決方案。采用了flutter的官方庫local_auth莺禁。
4留量、TOTP(Google Authenticator)的解決方案。采用flutter的第三方庫[jaguar_otp]
總結(jié)
EasyPass致力于打造密碼管理的一站式解決方案哟冬,歡迎大家來試用并提意見楼熄,EasyPass會每周定時更新。
未來的展望
EasyPass的1.0版已經(jīng)上線1個多月柒傻,用戶數(shù)已達(dá)到200多孝赫、密碼數(shù)已達(dá)到600多。感謝用戶們的支持红符,EasyPass團(tuán)隊會再接再厲青柄,一站式密碼管理解決方案是我們的目標(biāo)。
如有任何建議歡迎大家發(fā)郵件到easypass.inc@gmail.com预侯,后續(xù)版本大家就可以看到自己的意見和建議在EasyPass上得到滿足致开。用戶對EasyPass的認(rèn)同是我們最大的期望,再次感謝萎馅。
隨著手機(jī)和互聯(lián)網(wǎng)的普及双戳,用戶的帳號密碼安全越來越重要,后期EasyPass可能會優(yōu)化的一些方向:
1糜芳、做用戶數(shù)據(jù)的快速填充飒货,把用戶體驗努力做到極致。
2峭竣、用戶間的數(shù)據(jù)傳輸和數(shù)據(jù)授權(quán)塘辅。
......
廣告時間(哈哈,允許我推廣一下我的密碼管理工具)
簡單專業(yè)的密碼管理EasyPass
官網(wǎng)地址:https://www.easypass.tech
官方郵箱:easypass.inc@gmail.com