https://github.com/dragongr/pycipher
A password generation script using random characters, digits, and symbols
https://github.com/dragongr/pycipher
password password-generator-python python
Last synced: 3 months ago
JSON representation
A password generation script using random characters, digits, and symbols
- Host: GitHub
- URL: https://github.com/dragongr/pycipher
- Owner: dragonGR
- License: mit
- Created: 2023-06-24T07:39:39.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-12T15:53:54.000Z (7 months ago)
- Last Synced: 2025-01-25T16:30:37.441Z (5 months ago)
- Topics: password, password-generator-python, python
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyCipher
PyCipher is a simple password generator app built in Python. It allows you to generate random passwords of customizable length, with options to include digits and symbols. The app provides a command-line interface for ease of use.
## Features
- Generate strong passwords with customizable length.
- Include digits, symbols, and custom characters for enhanced security.
- Exclude ambiguous characters for better readability.
- User-friendly interface with clear prompts and error handling.
- Basic password strength check for additional security awareness.
- Improved code structure and readability.## Requirements
- Python 3.x
## Usage
1. Clone the repository or download the `pycipher.py` file.2. Open a terminal or command prompt and navigate to the directory where `pycipher.py` is located.
3. Run the following command to execute the PyCipher app:
```
python pycipher.py
```4. Follow the prompts to define your desired password length, character inclusion options.
5. The generated password will be displayed on the screen.
## Examples
### Example 1: Generating a 10-character password with digits and symbols
**Enter the desired password length**: 10**Include digits (y/n)**: y
**Include symbols (y/n)**: y
**Exclude ambiguous characters (e.g., 'l', '1', 'O', '0') (y/n)**: n
**Generated Password**: z$6k3B9r1@
### Example 2: Generating a 8-character password without digits and symbols
**Enter the desired password length**: 8**Include digits (y/n)**: n
**Include symbols (y/n)**: n
**Exclude ambiguous characters (e.g., 'l', '1', 'O', '0') (y/n)**: y
**Generated Password**: eCbLmeWz
## Future Enhancements
- Advanced password strength checks.
- Password management features (optional).
- Graphical user interface (optional).
- More robust error handling and informative messages.
- Unit tests for code correctness.
- Logging functionality for error tracking.## Contributing
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.## License
This project is licensed under the [MIT License](LICENSE).