密码管理器

一个易于配置且高度安全的开源个人密码管理器。

动机

我这个项目的目的是构建一个个人密码管理器。任何人都可以使用这个项目并生成自己的个人移动应用程序。所有密码都将加密保存在您自己的 **Firebase Firestone** 数据库中。您只需要3个步骤 -

  1. 为项目创建Firebase项目并启用Firebase **Firestone** 数据库
  2. 使用Flutter生成 **App**

截图

(黑暗)

MasterPass验证UI 主页UI 个人资料UI 卡片UI 密码生成UI
d d1 d3 d4 d5

(明亮)

登录 UI 主页UI 个人资料UI 信用卡UI 密码生成UI
d5-1 l6 l3 l4 l5

我如何创建我的版本?

  1. 在您的计算机上配置Flutter

  2. 创建Firebase账户

  3. 启用Firestore

  4. 下载"google-services.json"并将此文件添加到 **android/app/** 文件夹中

  5. 打开.env文件

    PASS=<password length 16>
    

    添加加密密码,密码长度应为16。

    1. 现在打开终端并运行此命令
    flutter build apk
    

Flutter架构

加密算法

  • AES with PKCS7 padding
第三方库
  • 状态管理: **GetX**
  • DI: Injectable + GetX

GitHub

https://github.com/Iamsdt/password_manager