querdos/qpass-db-bundle
Composer 安装命令:
composer require querdos/qpass-db-bundle
包简介
Symfony bundle for storing passwords in separate database (encrypted)
README 文档
README
A symfony bundle that allow you to create local encrypted database for passwords storage
Behind the scene
The goal of this bundle is to provide you a simple way to create and manage passwords storage for your users (or other things...)
The logic in it is simple:
- Creation of a database with a given name and password. The database is an SQLite3 one and the main file is encrypted using GnuPG (symetric encryption)
- There are two main linked entities,
QDatabaseandQPassword. After the database creation, an instance of aQDatabaseis created. When adding a password, aQPasswordinstance is created, with a label and a pass_id. - Now, if you want to access the database, the process is simple:
- With a given password, the database is unlocked
- Either you want to retrieve all saved passwords
- Or you can retrieve a password with the given
pass_id - The database is locked again and saved to the
db_dirdirectory
- When adding a new password:
- The database is unlocked (the decrypted file is placed in the
/tmpdirectory of your system) - The password is added to the plain database
- The original file will be overwritten by the updated database
- The database is unlocked (the decrypted file is placed in the
- For removal and edition, the process is the same
Documentation
For usage documentation, please see: Resources/doc/index.md
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-04-18