Skip to content

turkprogrammer/Password-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Generator

CLI-утилита для генерации криптографически стойких паролей.

Использование

go run ./cmd 16   # длина 16
go run ./cmd -l 32
password-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 ./cmd

Go поддерживает кросс-компиляцию из коробки.

Или с помощью xgo (кросс-платформенная сборка для всех ОС):

xgo password-generator/cmd

About

Command-line утилита для генерации паролей

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages