querdos/qpass-db-bundle

Symfony 扩展,用于在单独的数据库(加密)中存储密码

安装: 15

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v1.1 2017-04-21 14:22 UTC

This package is not auto-updated.

Last update: 2024-09-20 22:28:10 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

一个 symfony 扩展,允许您创建用于密码存储的本地加密数据库

幕后

本扩展的目标是提供一个简单的方法来创建和管理用户(或其他内容)的密码存储

其中的逻辑很简单

  • 创建一个具有指定名称和密码的数据库。数据库是 SQLite3 格式,主文件使用 GnuPG(对称加密)加密
  • 有两个主要关联实体,QDatabaseQPassword。在创建数据库后,会创建一个 QDatabase 实例。当添加密码时,会创建一个带有标签和 pass_id 的 QPassword 实例
  • 现在,如果您想访问数据库,过程很简单
    • 使用指定的密码解锁数据库
    • 您可以检索所有保存的密码
    • 或者可以检索具有指定 pass_id 的密码
    • 数据库再次被锁定并保存到 db_dir 目录
  • 当添加新密码时
    • 数据库被解锁(解密文件位于您的系统 /tmp 目录中)
    • 密码被添加到普通数据库中
    • 原始文件将被更新后的数据库覆盖
  • 删除和编辑的过程相同

文档

有关使用文档,请参阅: Resources/doc/index.md