The Password Filter Application is a Python Tkinter-based utility that allows you to filter a list of passwords according to specific criteria. It checks the passwords in a text file and filters out those that do not meet the criteria. This application is useful for managing password lists and ensuring they meet certain security standards.
- Upload a text file containing a list of passwords.
- Apply filtering criteria to the passwords in the file:
- Length between 8 and 16 characters.
- At least one uppercase letter.
- At least one lowercase letter.
- At least one digit.
- At least one special character from:
#
,!
,*
,%
,-
,_
, or=
. - No special characters such as
ü
,Æ
,ñ
,ß
,Ø
, or spaces.
- View the filtered passwords in a user-friendly interface.
- Download the filtered passwords as a text file.
- Python 3.6 or later
- Tkinter for the graphical user interface
- Make sure you have Python 3.6 or later installed.
- Clone this repository to your local machine.
- Run the application by executing
python main.py
in your terminal.
- Click the "Upload File" button to select a text file containing passwords.
- The application will filter the passwords based on the criteria.
- Filtered passwords will be displayed in the text area.
- Click the "Download Filtered Passwords" button to save the filtered passwords to a text file.
If you want to contribute to this project, feel free to fork the repository and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.