Skip to content

Grogu22/pass-secure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pass-secure

  • A CLI based password manager and password generator written entirely in python3
  • Uses sqlite3 database and pycryptodomex for AES-256 based encryption and decryption
  • Also includes a strong password generator

Getting started

  • clone this repository
  • install dependencies using pip install -r requirements.txt
  • run main.py

How this works

Insert values :

  • run python main.py -i <params>
  • params :
    • -u : url
    • -us : username
    • -e : email
  • The program will ask for password and key 12

Queries :

  • run python main.py -q <params>
  • params :
    • -u : url
    • -us : username
    • -e : email
  • using just -q and no params will simply show all records for a particular key(you can view all records in one run if all of them have the same key)
  • The program will ask for password and key 12

Update values :

  • run python main.py -upd <updatearg> <params>
  • update arguments :
    • add only one argument among the following
    • -u : url
    • -us : username
    • -e : email
    • -p : password
  • params :
    • -u : url
    • -us : username
    • -e : email
  • The program will ask for password and key 12 12 Fig : We can see that value is updated

Delete values :

  • run python main.py -d <params>
  • Delete records according to params specified
  • params :
    • -u : url
    • -us : username
    • -e : email
  • The program will ask for password 12 12 Fig : We can see that the record has been deleted

Generate Password :

  • run python main.py -pgen <max_len>
  • <max_len> : maximum length of password to be generated 12 Fig : Password of Length 8 is generated

About

A CLI based password manager and password generator

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages