{"id":26737465,"url":"https://github.com/fahadelahikhan/securepasswordgenerator-python","last_synced_at":"2025-03-28T02:50:52.860Z","repository":{"id":254726657,"uuid":"847372127","full_name":"fahadelahikhan/SecurePasswordGenerator-Python","owner":"fahadelahikhan","description":"A Python script that generates strong, customizable passwords based on user-defined criteria for numbers, letters, and special characters.","archived":false,"fork":false,"pushed_at":"2025-03-13T09:36:36.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T10:33:00.455Z","etag":null,"topics":["automated-password-creation","customizable-passwords","pass-generator","python-password-generator","python-project","python-security","random-password-generator","secure-password","strong-password-generator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fahadelahikhan.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}},"created_at":"2024-08-25T16:32:25.000Z","updated_at":"2025-03-13T09:36:40.000Z","dependencies_parsed_at":"2024-08-25T17:48:33.861Z","dependency_job_id":"25087087-37b7-445d-829b-442fc3cf292a","html_url":"https://github.com/fahadelahikhan/SecurePasswordGenerator-Python","commit_stats":null,"previous_names":["fahadelahikhan/securepasswordgenerator-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fahadelahikhan%2FSecurePasswordGenerator-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fahadelahikhan%2FSecurePasswordGenerator-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fahadelahikhan%2FSecurePasswordGenerator-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fahadelahikhan%2FSecurePasswordGenerator-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fahadelahikhan","download_url":"https://codeload.github.com/fahadelahikhan/SecurePasswordGenerator-Python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245960690,"owners_count":20700780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["automated-password-creation","customizable-passwords","pass-generator","python-password-generator","python-project","python-security","random-password-generator","secure-password","strong-password-generator"],"created_at":"2025-03-28T02:50:52.308Z","updated_at":"2025-03-28T02:50:52.855Z","avatar_url":"https://github.com/fahadelahikhan.png","language":"Python","readme":"# Secure Password Generator 🛡️\r\n\r\n![Python Version](https://img.shields.io/badge/python-3.8%2B-blue)\r\n![License](https://img.shields.io/badge/license-MIT-green)\r\n\r\nA Python implementation of a secure password generator that creates strong, randomized passwords with customizable character sets.\r\n\r\n## 📜 About\r\nThis project demonstrates how to generate secure passwords using Python's randomization capabilities. It's an educational tool for understanding basic security principles in password creation and helps users create strong passwords that are difficult to crack.\r\n\r\n## ✨ Features\r\n- Customizable number of letters, symbols, and numbers\r\n- Random selection from extensive character sets\r\n- Automatic shuffling for maximum entropy\r\n- Easy-to-use command-line interface\r\n- Generates passwords of varying complexity levels\r\n\r\n## 🚀 Quick Start\r\n\r\n### Installation\r\n1. Clone the repository:\r\n   ```bash\r\n   git clone https://github.com/fahadelahikhan/SecurePasswordGenerator-Python.git\r\n   cd SecurePasswordGenerator-Python\r\n   ```\r\n\r\n2. Run the password generator:\r\n   ```bash\r\n   python Password_Generator.py\r\n   ```\r\n\r\n### Basic Usage\r\n```python\r\n# Import the password generator function\r\nfrom password_generator import generate_password\r\n\r\n# Generate a password with 8 letters, 2 symbols, and 2 numbers\r\npassword = generate_password(8, 2, 2)\r\nprint(password)  # Output: Example output: \"a3#B7$dE\"\r\n```\r\n\r\n### Example Password Generation\r\n```python\r\n# Generate a strong password with 12 letters, 4 symbols, and 4 numbers\r\nstrong_password = generate_password(12, 4, 4)\r\nprint(f\"Your secure password: {strong_password}\")\r\n\r\n# Generate a simple password with 6 letters and 2 numbers\r\nsimple_password = generate_password(6, 0, 2)\r\nprint(f\"Your simple password: {simple_password}\")\r\n```\r\n\r\n## 📖 How It Works\r\nThe password generator works by:\r\n1. Selecting random characters from predefined sets of letters (both uppercase and lowercase), numbers, and symbols\r\n2. Combining these characters based on user-specified quantities\r\n3. Shuffling the resulting character list to ensure maximum randomness\r\n4. Joining the characters into a final password string\r\n\r\nThe algorithm ensures that each character is randomly selected and that the final password has a good mix of different character types.\r\n\r\n## ⚖️ License\r\nDistributed under the MIT License. See [LICENSE](LICENSE) for details.\r\n\r\n---\r\n\r\n\u003e **Note**: While this password generator creates strong passwords, always follow best security practices. Never share your passwords, use multi-factor authentication when available, and consider using a password manager for optimal security.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffahadelahikhan%2Fsecurepasswordgenerator-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffahadelahikhan%2Fsecurepasswordgenerator-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffahadelahikhan%2Fsecurepasswordgenerator-python/lists"}