andrey-yurchuk/password-generator

There is no license information available for the latest version (1.0.1) of this package.

Random password generator library

1.0.1 2025-05-17 08:18 UTC

This package is auto-updated.

Last update: 2025-05-17 08:21:35 UTC


README

Библиотека для генерации случайных паролей.

Описание

andrey-yurchuk/password-generator — это библиотека для генерации криптографически стойких случайных паролей заданной длины и набора символов. Полезна для создания паролей, токенов, одноразовых ссылок и других секретных строк.

Требования

  • PHP >= 7.4
  • Composer 2.0+

Установка

Пакет опубликован на Packagist. Чтобы установить его в ваш проект, выполните:

composer require andrey-yurchuk/password-generator

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

// 1. Генерация пароля по умолчанию (16 символов)
$defaultGen = new PasswordGenerator();
echo "Default (16): " . $defaultGen->generate() . PHP_EOL;

// 2. Генерация числового пароля длиной 8 символов
$digitsGen = new PasswordGenerator(8, '0123456789');
echo "Digits (8): " . $digitsGen->generate() . PHP_EOL;

// 3. Генерация пароля из пользовательского набора символов
$customChars = 'ABCDEF!@#';
$customGen = new PasswordGenerator(12, $customChars);
echo "Custom (12+set): " . $customGen->generate() . PHP_EOL;