You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a simple and secure Password Manager built with Python. It includes both a **Tkinter-based GUI (Graphical User Interface)** and a **CLI (Command Line Interface)** version.
4
+
5
+
---
6
+
7
+
## 📌 Features
8
+
9
+
* ✅ Generate strong, random passwords
10
+
* ✅ Choose what characters to include (lowercase, uppercase, digits, special characters)
11
+
* ✅ Real-time password strength feedback
12
+
* ✅ Save passwords with labels (e.g., Gmail, Netflix)
13
+
* ✅ Encode/Encrypt passwords for security
14
+
* ✅ View saved passwords with automatic decryption
15
+
* ✅ GUI built using Python's `tkinter` library
16
+
* ✅ CLI version with command-line options using `argparse`
17
+
18
+
---
19
+
20
+
## 💡 How It Works
21
+
22
+
### Tkinter GUI
23
+
24
+
The graphical interface is built using `tkinter`, Python’s standard GUI toolkit. It provides a clean interface for generating, encrypting, and viewing passwords.
25
+
26
+
### Generate Password
27
+
28
+
1. Choose the password length.
29
+
2. Select character types using checkboxes.
30
+
3. Hit the **Generate Password** button.
31
+
4. The password is displayed with its strength (Weak, Medium, or Strong).
32
+
5. The password is then **encrypted** and saved to a file.
33
+
34
+
### View Saved Passwords
35
+
36
+
1. Click the **View Saved Passwords** button in the GUI.
37
+
2. If the encryption key exists, the program decrypts and displays all saved passwords in a pop-up window.
38
+
3. If the key is missing or corrupted, an error message is shown.
0 commit comments