Skip to content

This a secure password storage tool built using Python which safeguards all passwords using encryption.

Notifications You must be signed in to change notification settings

ShrujanaReddy/password_storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Password Vault

This is a simple password vault application implemented in Python. It provides a graphical user interface (GUI) using the Tkinter library and uses SQLite for data storage. The application allows users to securely store their website credentials (website, username, and password) and retrieve them when needed.

Prerequisites

  • Python 3.x
  • SQLite
  • Tkinter (Python GUI library)

Installation

  1. Clone the repository or download the code files.
  2. Install the required dependencies: pip install tkinter.
  3. Run the script: python password_vault.py.

Features

  • Securely stores website credentials (website, username, and password).
  • Uses strong encryption to protect stored passwords.
  • Supports a master password for accessing the password vault.
  • Provides a recovery key for resetting the master password if forgotten.

Usage

  1. Upon first run, the application will prompt you to choose a master password. Enter your desired password twice, and it will be securely hashed and saved in the database.
  2. A recovery key will be displayed, which you should save in a secure location. This key can be used to reset the master password if you forget it.
  3. After setting up the master password, you will be prompted to enter it every time you launch the application.
  4. Once logged in, you can add new website credentials by clicking the "+" button. Enter the website, username, and password, and click "Save" to store them securely.
  5. Existing credentials will be displayed in a table, showing the website, username, and an option to delete the entry.
  6. To delete an entry, click the "Delete" button corresponding to that entry.
  7. To reset the master password, click the "Reset Password" button on the login screen. You will be prompted to enter the recovery key, and if it matches, you can set a new master password.

image

image

image

image

image

image

About

This a secure password storage tool built using Python which safeguards all passwords using encryption.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages