Skip to content

ModhakV/upskill_internship_project

 
 

Repository files navigation

Password Manager - upSkill Internship

Introduction

Description: The password manager is a Python project that securely stores and manages user passwords. It allows users to store their passwords for various accounts, generate strong passwords, and retrieve passwords when needed.

Scope: The scope of this project involves implementing encryption algorithms to secure password storage, designing a user interface to input and retrieve passwords, and developing functions to generate strong passwords and store/retrieve them from a database.

Libraries Used

Cryptography

cryptography is a package which provides cryptographic recipes and primitives in Python

In this Project, it is used to Encrypt and Decrypt User Passwords.

Installation (in terminal): pip install cryptography

Documentations:

Database

MySQL is very fast, reliable, and easy to use database system where the datas are stored in tables.

In this Project, it is used to store and maintain datas recieved from user.

Installation (in terminal): pip install mysql-connector-python

Documentations:

Hashing

hashlib implements a common interface to many different secure hash and message digest algorithms.

In this Project, it is used to hash the Master Password and use it for Verification.

Documentation:

Graphical User Interface

Tkinter is the standard GUI library for a fast and easy way to create GUI applications.

In this Project, it is used to create a Simple Graphical User Interface for the Application.

Documentations:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%