https://github.com/leojimenezg/password_manager
Python program to help you register and manage your passwords, even generate new ones for you.
https://github.com/leojimenezg/password_manager
jsonfile tkinter
Last synced: 4 months ago
JSON representation
Python program to help you register and manage your passwords, even generate new ones for you.
- Host: GitHub
- URL: https://github.com/leojimenezg/password_manager
- Owner: LeoJimenezG
- Created: 2024-07-19T04:49:06.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-27T22:53:59.000Z (7 months ago)
- Last Synced: 2025-01-13T08:46:09.017Z (6 months ago)
- Topics: jsonfile, tkinter
- Language: Python
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.
---
## 🛠️ 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.
- 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.
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.
- If the website isn't found, a warning message will appear.
### 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.
### 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:
---
## 💡 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!