How maheshmanikala444/password-strength-analyzer works
This is a small desktop password-strength analyzer and generator. A user enters a password in the Tkinter interface and requests a check; the interface calls the analyzer and displays its score, strength, and suggestions. Alternatively, the user can generate a password, which the interface inserts and then checks through the same analysis flow. The interface also supports showing or hiding the entry and clearing the displayed state. The README only names the product; these behaviors are supported by the sampled source files.
Main entry points: main.py Tkinter interface · checker.py Password analyzer · generator.py Password generator
Components 4
Other components
- User
- Tkinter interface
main.py - Password analyzer
checker.py - Password generator
generator.py
Connections 5
- User → Tkinter interface: enters or requests
- Tkinter interface → Password analyzer: analyzes password
- Password analyzer → Tkinter interface: returns assessment
- Tkinter interface → Password generator: requests password
- Password generator → Tkinter interface: returns password