> генерировать | защитить | безопасность <
// Генерируйте криптографически безопасные пароли мгновенно
Криптографическая Случайность
Использует crypto.getRandomValues() для настоящей криптографической случайности.
Полностью Настраиваемый
Выбирайте длину, наборы символов и исключайте неоднозначные символы.
Массовая Генерация
Генерируйте до 20 паролей одновременно.
// О ГЕНЕРАЦИИ ПАРОЛЕЙ
Как это Работает:
Этот генератор использует метод crypto.getRandomValues() Web Crypto API, CSPRNG. Каждый символ выбирается из настроенного пула с помощью криптографически случайных 32-битных целых чисел.
Пример:
Kj9#mP2$xR7!nQ4&
Почему Использовать Генератор:
- >CSPRNG через API crypto.getRandomValues()
- >Расчет энтропии показывает реальную силу
- >Настраиваемые пулы символов для любой политики
- >Массовая генерация для рабочих процессов
- >100% на стороне клиента — пароли не покидают браузер
>> часто задаваемые вопросы
В: Почему стоит использовать генератор паролей?
О: Люди плохо создают случайные пароли. Криптографический генератор создает действительно случайные пароли с высокой энтропией.
В: Насколько безопасны эти пароли?
О: Очень безопасны. Инструмент использует crypto.getRandomValues(), CSPRNG встроенный в Web Crypto API браузера.
В: Что такое энтропия пароля?
О: Энтропия измеряет силу пароля в битах. Вычисляется как log2(размер_пула^длина). 80+ бит считается сильным.
В: Какая длина пароля рекомендуется?
О: Для большинства аккаунтов — 16 символов или больше. Для высокой безопасности — 20-32 символа.
В: Парольная фраза или случайный пароль?
О: Оба варианта могут быть безопасными. Случайные пароли короче, но труднее запомнить.
// Энтропия в зависимости от длины (бит)
| Длина | Буквы + цифры (62) | Все печатаемые символы (94) |
|---|---|---|
| 8 | 47.6 | 52.4 |
| 12 | 71.5 | 78.7 |
| 16 | 95.3 | 104.9 |
| 20 | 119.1 | 131.1 |
// Генерация паролей в терминале
openssl openssl rand -base64 18
Linux tr -dc 'A-Za-z0-9' < /dev/urandom | head -c 20
Python secrets.token_urlsafe(16)
Node.js crypto.randomBytes(16).toString('base64url')
Browser crypto.getRandomValues(new Uint32Array(8))
entropy (bits) = length x log2(alphabet size)
>> Другие вопросы
В: Длинный пароль лучше короткого, но сложного?
О: Как правило, да. Каждый символ добавляет log2(размер алфавита) бит энтропии; 16 букв и цифр (≈ 95 бит) заметно надёжнее 8 символов со спецзнаками (≈ 52 бит).
В: Можно ли использовать сгенерированный пароль повторно?
О: Нет. Используйте уникальный пароль для каждой учётной записи и храните их в менеджере паролей. Повтор превращает одну утечку в доступ ко всем вашим аккаунтам.
В: Почему не использовать Math.random() для паролей?
О: Math.random() предсказуем и не предназначен для безопасности. Этот генератор использует crypto.getRandomValues() — криптографически стойкий генератор браузера — локально и без передачи данных.