CrackShield is a real-time password strength checker built with Python and Streamlit. It analyzes password length, character mix, and complexity to provide instant feedback and tips for stronger security.
-
Get real-time feedback on password security.
-
Categorizes passwords as Weak, Can Be Stronger, Strong, or Solid.
-
Provides suggestions to improve password strength.
-
One-click generation of highly secure passwords.
-
Easily copy generated passwords for use.
-
Built with Streamlit for a smooth and user-friendly experience.
The application assigns points based on the following conditions:
- Length Check: Passwords longer than 9 characters receive a point.
- Uppercase & Lowercase Check: Passwords having both uppercase and lowercase receive a point.
- Number Check: Passwords containing at least one number receive a point .
- Special Character Check:
Inclusion of symbols such as
@, #, $contributes to the score.
Based on the total points, the application provides categorized feedback along with recommendations for strengthening the password.
- Python for backend processing
- Streamlit for interactive UI
- Regex (
remodule) for pattern detection - Pyperclip for clipboard access
Aqsaa Qaazi
A developer with expertise in Python, Streamlit,Next.js, React.js and other web technologies, committed to building interactive and security-focused applications.
This project is open-source and available for use under the MIT License.