Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.73 KB

README.md

File metadata and controls

49 lines (40 loc) · 1.73 KB

randtrix-vault

This vault program is used to highly secure the passwords by a combination of mechanisms and the used mechanism for the protection is just a fun idea & strong protection.

Features

  1. Create the profile with a password
  2. Read the profile with a password
  3. Show all available profile_ids
  4. Inbuilt database
  5. Steps high secure key generation mechanism
  6. Beautiful CLI control

Installation

  1. git clone https://github.com/BALAVIGNESHDOSTRIX/randtrix-vault.git
  2. cd randtrix-vault && pip3 install -r requirements.txt
  3. python randtrix-cli.py

Usage

randtrix-cli> randtrix cr_profile_trix [email protected] test@123 453678 protect1 protect2 protect --tags mail
randtrix-cli> randtrix rd_profile_trix [email protected] 453678 protect1 protect2 protect 
(or)
randtrix-cli> randtrix rd_profile_trix [email protected] 546378 protect1 protect2 protect 
### Show all the profile ids
randtrix-cli> randtrix show_all_profile_ids
(or)
randtrix-cli> randtrix show_all_profile_ids --tags mail

Note

  1. In the above example when reading the profile_id([email protected]). you can give the 6-digit random seed (546387 or 453678), every 2 places can be interchangeable (45,36,78) like example when creating 6 digit seed is (453678) = (45,36,78) == (54 or 45, 36 or 63,78 or 87) = 543687. when reading you can give the following like 546387, 453687, 456387 these combinations are valid for (453678)

  2. when reading 3 separate passwords should be the same as used when creating the profile_id

Console example

Used ORM (Modified for this project)

https://github.com/fernandojunior/python-sqlite-orm

Future Release

  1. GUI - coming soon

License

MIT