CLI-утилита для генерации криптографически стойких паролей.
go run ./cmd 16 # длина 16
go run ./cmd -l 32password-generator # длина 16 (по умолчанию)
password-generator 32 # длина 32 (позиционный аргумент)
password-generator -l 32 # длина 32 (флаг)- Криптографически стойкая генерация (
crypto/rand) - Гарантированное наличие: цифра, спецсимвол, буква
- Длина: 8-128 символов
- Набор символов:
a-zA-Z0-9!@#$%^&*()
# Текущая платформа
go build -o password-generator ./cmd
# Кросс-платформенная сборка
GOOS=linux GOARCH=amd64 go build -o password-generator-linux ./cmd
GOOS=windows GOARCH=amd64 go build -o password-generator.exe ./cmd
GOOS=darwin GOARCH=amd64 go build -o password-generator-mac ./cmdGo поддерживает кросс-компиляцию из коробки.
Или с помощью xgo (кросс-платформенная сборка для всех ОС):
xgo password-generator/cmd