{"id":26183020,"url":"https://github.com/abdurrehman2003/password-strength-meter","last_synced_at":"2026-05-27T12:32:13.025Z","repository":{"id":280875675,"uuid":"943465327","full_name":"Abdurrehman2003/password-strength-meter","owner":"Abdurrehman2003","description":"A user-friendly web application built with Python and Streamlit that evaluates the strength of passwords and provides actionable feedback to improve security. This app analyzes password length, complexity, and character composition to provide a comprehensive strength assessment, helping users create stronger, more secure passwords.","archived":false,"fork":false,"pushed_at":"2025-03-15T11:05:33.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-19T21:53:08.757Z","etag":null,"topics":["authentication","onlinesafety","passwordgenerator","passwordmanager","passwordsecurity"],"latest_commit_sha":null,"homepage":"https://password-analyzer.streamlit.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Abdurrehman2003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-05T18:45:46.000Z","updated_at":"2025-03-15T11:05:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"0337d14c-03ee-47ff-b6a5-fec2cc35e52e","html_url":"https://github.com/Abdurrehman2003/password-strength-meter","commit_stats":null,"previous_names":["abdurrehman2003/password-strength-meter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Abdurrehman2003/password-strength-meter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdurrehman2003%2Fpassword-strength-meter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdurrehman2003%2Fpassword-strength-meter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdurrehman2003%2Fpassword-strength-meter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdurrehman2003%2Fpassword-strength-meter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Abdurrehman2003","download_url":"https://codeload.github.com/Abdurrehman2003/password-strength-meter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Abdurrehman2003%2Fpassword-strength-meter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33566872,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","onlinesafety","passwordgenerator","passwordmanager","passwordsecurity"],"created_at":"2025-03-11T22:33:46.086Z","updated_at":"2026-05-27T12:32:13.006Z","avatar_url":"https://github.com/Abdurrehman2003.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔒 Password Strength Meter\n![image](https://github.com/user-attachments/assets/a0416bba-0626-4834-9a3d-1fb8a05e8b04)\n\nA Python-based web application built with **Streamlit** to evaluate and display the strength of passwords in real-time. This tool helps users create stronger and more secure passwords by providing instant feedback.\n\n---\n\n## Description\nThe **Password Strength Meter** is a user-friendly web app that analyzes passwords based on complexity, length, and common patterns. It provides a visual strength indicator (Weak, Medium, Strong) and suggestions for improving password security.\n\n---\n\n## Features\n- ✅ **Password Strength Analysis**: Checks password security based on length, uppercase/lowercase letters, numbers, and special characters.\n- ✅ **Instant Feedback**: Provides recommendations to improve weak passwords.\n- ✅ **Common Password Check**: Warns against using frequently used passwords.\n- ✅ **Strong Password Generator**: Generates secure passwords of user-defined length.\n- ✅ **User-Friendly Interface**: Built with **Streamlit** for a sleek and interactive UI.\n\n---\n\n## Technologies Used\n- **Python**: Core logic for password strength evaluation.\n- **Streamlit**: Framework for building and deploying the web app.\n- **Regex**: For pattern matching and validation.\n- **HTML/CSS**: Custom styling for a modern and responsive UI.\n\n---\n\n### Prerequisites\n- Python 3.8 or higher.\n- Pip (Python package manager).\n\n## 🚀 Live Demo\nYou can run this project locally by following the steps below.\n\n## Installation \u0026 Setup\n\n### Step-by-Step Setup\n1. **Clone the Repository**:\ngit clone https://github.com/Abdurrehman2003/password-strength-meter.git\ncd password-strength-meter\n\n2. **Install Dependencies**:\npip install -r requirements.txt\n\n3. **Run the Application**:\nstreamlit run password_strength_meter.py\n\n\n## How It Works\n1. **Enter a Password**: The app will analyze its strength based on security best practices.\n2. **Receive Feedback**: If the password is weak, suggestions will be provided.\n3. **Generate a Strong Password**: Users can generate a random strong password with adjustable length.\n\n![image](https://github.com/user-attachments/assets/a1cb1617-3e7d-45c9-b9f1-f9c721986488)\n\n![image](https://github.com/user-attachments/assets/711e89e9-04d5-4394-82be-0d05d9c47319)\n\n## Contribution\nContributions are welcome! To contribute:\n\n1. **Fork the repository**.\n2. **Create a new branch** (`feature-branch-name`).\n3. **Commit your changes**.\n4. **Push to GitHub** and open a **Pull Request**.\n\n## License\nThis project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.\n\n---\n🚀 Developed by **Abdul Rehman** | [GitHub](https://github.com/Abdurrehman2003/) | [LinkedIn](https://www.linkedin.com/in/abdulrehman-genai-engineer/))\n\n## Code Style:\nFollow PEP 8 guidelines for Python code.\n\nUse descriptive variable names and include comments where necessary.\n\n## Acknowledgments\nBuilt with ❤️ using Streamlit.\n\nInspired by the need for stronger password security.\n\nFeel free to explore, contribute, and use the Password Strength Meter to enhance your online security! 🔒 \n\n\n## ⭐ If you like this project, please consider giving it a star! ⭐\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdurrehman2003%2Fpassword-strength-meter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdurrehman2003%2Fpassword-strength-meter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdurrehman2003%2Fpassword-strength-meter/lists"}