A simple command-line interface (CLI) password generator written in Golang. This application allows users to generate random passwords with customizable complexity and length.
- Generate passwords with various levels of complexity.
- Simple CLI for easy use.
- Configurable password length.
The password complexity can be adjusted based on user needs. Here are the complexity levels:
- Numeric Only: Passwords that contain numbers only.
- Uppercase Alphanumeric: Passwords that contain uppercase letters and numbers.
- Lowercase Alphanumeric: Passwords that contain lowercase letters and numbers.
- Mixed Alphanumeric: Passwords that contain both uppercase and lowercase letters along with numbers.
- Mixed with Special Characters: Passwords that contain a mix of letters, numbers, and special characters.
To get started with the password generator:
-
Clone the repository:
git clone https://github.com/urxfa/password-generator.git
-
Navigate to the project directory:
cd password-generator
-
Build the application:
go build
To generate a password, run the compiled binary and specify your desired options. Example usage might look like this:
./password-generator 5 32 // It generates a password with a complexity of 5 and a length of 32