https://github.com/future-rafay/password-strength-checker-python-streamlit
🔒 Password Strength Checker built with Streamlit that evaluates the security of passwords based on multiple factors. It also provides suggestions for creating stronger passwords and allows users to generate secure passwords.
https://github.com/future-rafay/password-strength-checker-python-streamlit
python regex streamlit
Last synced: about 1 month ago
JSON representation
🔒 Password Strength Checker built with Streamlit that evaluates the security of passwords based on multiple factors. It also provides suggestions for creating stronger passwords and allows users to generate secure passwords.
- Host: GitHub
- URL: https://github.com/future-rafay/password-strength-checker-python-streamlit
- Owner: Future-Rafay
- Created: 2025-03-05T15:02:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-06T01:58:58.000Z (over 1 year ago)
- Last Synced: 2025-08-31T23:45:59.994Z (10 months ago)
- Topics: python, regex, streamlit
- Language: Python
- Homepage: https://password-strength-checker-project.streamlit.app/
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# 🔒 Password Strength Checker
## 🚀 About the Project
This is a **Password Strength Checker** built with **Streamlit** that evaluates the security of passwords based on multiple factors. It also provides suggestions for creating stronger passwords and allows users to generate secure passwords.
## ✨ Features
- **Real-time Password Strength Analysis**
- **Blacklist Check for Common Passwords**
- **Custom Scoring Weights for Better Evaluation**
- **Password Generator for Secure Credentials**
- **Copy Password to Clipboard for Convenience**
- **Interactive UI with Strength Feedback**
## 🛠️ Tech Stack
- **Python**
- **Streamlit**
- **Regex (re module)**
- **pyperclip (Clipboard Support)**
## 📦 Installation
1. **Clone the Repository**
```bash
git clone https://github.com/your-username/password-strength-checker.git
cd password-strength-checker
```
2. **Create a Virtual Environment (Optional but Recommended)**
```bash
python -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
```
3. **Install Dependencies**
```bash
pip install -r requirements.txt
```
4. **Run the Application**
```bash
streamlit run app.py
```
## 🔍 How It Works
1. Enter your password in the input field.
2. Click **"Check Strength"** to evaluate your password.
3. View detailed feedback on password strength.
4. Use the **"Generate Strong Password"** button for a secure suggestion.
5. Copy the password to clipboard with a single click!
## 💡 Author
**Abdul Rafay**
Built with ❤️ and Streamlit
[GitHub](https://github.com/Future-Rafay/) | [LinkedIn](https://www.linkedin.com/in/rafay-nadeem-web-developer/)
---
### 🚀 Ready to Improve Your Password Security? Try It Now!