Skip to content

PWD_Vault is a password manager wriitten in python meant to run in the terminal.

License

Notifications You must be signed in to change notification settings

nightmare-tech/PWD_Vault

Repository files navigation

PWD_Vault

PWD_Vault is a versatile everyday use password manager tool.

This program uses encryption to store your password, which can only be decrypted and viewed within the program.

Table of Contents


Installation:

Download the zip via github.com/nightmare-tech/PWD_Vault or clone it via git :-

git clone https://nightmare-tech/PWD_Vault

It is a very small repository. So, I didn't need another way to install it. And it’s the easiest :)

  • For Windows users

    cd PWD_Vault
    
  1. Create a virtual environment (Optional but recommended)

    python -m venv .
    source bin/activate
    
  2. Install the necessary packages

    pip install -r requirements.txt
    
  3. Run the script

    PWD_Vault.bat
    

    OR

    cd PWD_Vault
    python PWD_Vault.py
    

    After you're done deactivate the "venv" by running deactivate.

  • For Linux users

    cd PWD_Vault
    ./PWD_Vault.sh

    The bash script checks if there is a virtual environment present, if not it makes a "venv" and installs the dependencies there but if you're using it again then it will detect the "venv", activate it and run the script and deactivate the "venv" after exiting. You're Welcome O:)


Features

Login Screen

This menu has 4 options:

  • 1. Enter the Master Password: Prompts user for the Master Password to decrypt the data and to go to the main menu.

  • s = First-Time-Setup: This prompts user to make a Master Password and encodes it and generates an encryption key !! Do not ever run this after you have run it once....!! !!This will not allow you to decrypt the data ever again!!

  • h = Help: This brings you here O:)

  • q = quit: Exits from the Program

Main Menu

The menu has 6 options:

  • 1. Enter in Record: This makes the user enter their strong passwords or use a suggested 15-character password which they don't need to remember. ! Just double check all the details or you would have to erase the whole file and start over !

  • 2. Read all the stored data: This prints out all the passwords with their details.

  • 3. Search within all stored data: Feeling lazy? This option lets you search for a specific keyword from all the details and then it prints out the rest of the details with the details. Fancy right?

  • 4. Delete a record: Let's you delete a record. !!!!However, you should input here only what you're asked for and the spelling must be correct otherwise it could deleta unwanted records!!!!

  • h = Help: This brought you here. O:)

  • e = Erase the file: Just in case you need to erase the contents of the file.

  • q = quit: Encrypts the data and quits the program:)

  • banner: Enter in Login Screen or Main Menu to print a stunning ascii art banner.

Happy Encryption!!

About

PWD_Vault is a password manager wriitten in python meant to run in the terminal.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages