Skip to content

Python based CLI utility and library that stores password in encrypted form and can be retrieved from library only.

License

Notifications You must be signed in to change notification settings

EduardoSaverin/password-manager

Repository files navigation

Password Manager

Prerequisites

  • Python >= 3.6
  • All modules mentioned in Pipfile

Installing Pipenv

You can install pipenv using pip install pipenv . After this you can install all modules mentioned in Pipfile using command pipenv install.

Using Password Manager CLI

Before you actual users can fetch passwords from Pasword Manager you will need to setup and add some passwords to this utility. You can do this setup by running

python setup.py

When running this for first time you will asked to enter your master password. Setup Screen

Master Password will be used for :

  • Encrypting you other passwords that you will store in this utility.
  • Authentication when you will be adding/deleting/modifying other passwords.
  • Import/Export Passwords in JSON format.

Once master password is set you will get new screen as shown below CLI Options

Using Client Class

This python class can be used in your other python projects to get passwords stored by this utility. Follow the setps as below:

  1. pipenv install password-manager or pip install password-manager
  2. from passwordmanager import PasswordManager
  3. password_manager = PasswordManager()
  4. password_manager.get_password(key)

TODOs

  • Import/Export to JSON feature
  • Remote password fetch. If passwords are stored in different machine in comparison to its users

Release Notes

  • 1.0.0 Initial Release

About

Python based CLI utility and library that stores password in encrypted form and can be retrieved from library only.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages