Skip to content

Python program to help you register and manage your passwords, even generate new ones for you.

Notifications You must be signed in to change notification settings

LeoJimenezG/Password_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Password Manager 🔒

A Python program to help you easly register, manage, and even generate passwords for your online accounts.


📘 How Does It Work?

  • When you run the program, a new non-resizable window will open.

  • The application provides three main functionalities:

    1. Add a new website-password entry.
    2. Search for an existing website-password entry.
    3. Generate a secure random password.
  • The Email/Username input field is pre-filled with a random example, but you can modify it.

    App Interface Example


🛠️ Aplication Functionalities

Add a New Website-Password

To register a new entry, follow these steps:

  1. Fill in the three input fields:

    • Website: Enter the name of the website for which you're saving credentials.
    • Email/Username: Provide the email or username you use for the website.
    • Password: Type the password you use for the website.
      • Note: The password is visible to avoid typing errors.
  2. Save the Entry:

    • After filling all inputs, click the "Add" button.

    • A confirmation prompt will appear to verify the entered information.

      Confirmation Prompt

    • If everything looks correct, click "Accept" to save the entry.

    • If any input is missing, a warning message will appear, and the entry won't be saved.

      Warning Message

  3. Once saved, all inputs will be cleared for the next entry or set back to the default values.

Search for a Website-Password

To retrieve saved credentials:

  1. Enter the website name in the Website input field.
  2. Click the "Search" button:
    • If the website is found, the saved email/username and password will be displayed.

      Search Success Example

    • If the website isn't found, a warning message will appear.

      Search Failure Example

Generate a Secure Password

To generate a random password:

  1. Click the "Generate Password" button.

  2. A new password will appear in the Password input field.

    • Generated passwords will always follow this pattern:
      • 8 letters, 4 numbers, and 4 special characters.

    Password Generation Example

Saving the Information

  • All added entries are stored in a file named passwords.json.

  • This file is created in the same directory as the program.

  • The file is in JSON format, making it easy to read or manually edit if necessary.

  • Example of the JSON structure:

    JSON File Example


💡 Notes

  • Ensure Python and the necessary libraries are properly installed.
  • The program is intended for personal use only and easier password management.
  • Always keep your passwords.json file in a secure location, because the program does not offer any actual security.

Start easly managing your digital life!

About

Python program to help you register and manage your passwords, even generate new ones for you.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages