美文网首页
密码管理EasyPass开发笔记(第3篇)

密码管理EasyPass开发笔记(第3篇)

作者: zhongxuqi | 来源:发表于2018-10-03 10:28 被阅读0次

    本篇主要讲述一下,EasyPass前端和APP端的设计和特点,让大家能更加详细地了解EasyPass的设计。
    前端和APP端在目前整个系统中充当着举足轻重的作用,功能涵盖主密码验证、数据的加密和解密、数据检索和展示、动态密码TOTP的code计算等。

    相比其它密码管理工具的优势

    为了打造一站式的密码管理解决方案,EasyPass不仅支持传统的密码生成、密码管理和文本管理,还额外支持了以下功能:
    1、支持了动态密码TOTP(即Google Authenticator),用户可以方便地在EasyPass上管理自己的两步验证密码,新版支持二维码扫描输入。
    2、APP端本地离线存储加密数据。本地存储采用sqlite,因此即使在无网络环境下,用户也能方便地获取自己的数据。
    3、APP端支持指纹识别和面部识别。用户只需在首次登录的时候数据主密码,后续只需通过指纹或者面部验证即可。

    EasyPass前端设计和框架

    前端设计以简洁美观为设计原则,用户使用几乎无学习成本。
    EasyPass的前端框架是vue,css模板用的是bootstrap, AES加密算法库用的是aes.js

    EasyPass APP端设计和框架

    APP端采用卡片式的扁平化设计,以简洁、美观、使用为设计宗旨。
    EasyPass的APP端使用flutter作为框架,flutter是google推出的跨平台开发框架(支持Android和IOS)。下面介绍一下一些关键组件:
    1、AES加解密的解决方案。由于flutter目前没有第三方库支持,因此用了混合编程模式,即在Android上用的是javax.crypto.Cipher;IOS上用的是CryptoSwift。
    2、sqlite本地存储的解决方案。采用了flutter上第三方库sqflite
    3、指纹识别和面部识别的解决方案。采用了flutter的官方库local_auth
    4、TOTP(Google Authenticator)的解决方案。采用flutter的第三方库[jaguar_otp]

    总结

    EasyPass致力于打造密码管理的一站式解决方案,欢迎大家来试用并提意见,EasyPass会每周定时更新。

    未来的展望

    EasyPass的1.0版已经上线1个多月,用户数已达到200多、密码数已达到600多。感谢用户们的支持,EasyPass团队会再接再厉,一站式密码管理解决方案是我们的目标。
    如有任何建议欢迎大家发邮件到easypass.inc@gmail.com,后续版本大家就可以看到自己的意见和建议在EasyPass上得到满足。用户对EasyPass的认同是我们最大的期望,再次感谢。
    随着手机和互联网的普及,用户的帐号密码安全越来越重要,后期EasyPass可能会优化的一些方向:
    1、做用户数据的快速填充,把用户体验努力做到极致。
    2、用户间的数据传输和数据授权。
    ......

    广告时间(哈哈,允许我推广一下我的密码管理工具)

    简单专业的密码管理EasyPass
    官网地址:https://www.easypass.tech
    官方邮箱:easypass.inc@gmail.com

    EasyPass官网

    相关文章

      网友评论

          本文标题:密码管理EasyPass开发笔记(第3篇)

          本文链接:https://www.haomeiwen.com/subject/xddzoftx.html