генерировать | защитить | безопасность

> генерировать | защитить | безопасность <

// Генерируйте криптографически безопасные пароли мгновенно

НАДЕЖНОСТЬ: —
Энтропия: 0 бит
[CRYPTO]

Криптографическая Случайность

Использует crypto.getRandomValues() для настоящей криптографической случайности.

[CUSTOM]

Полностью Настраиваемый

Выбирайте длину, наборы символов и исключайте неоднозначные символы.

[FREE]

Массовая Генерация

Генерируйте до 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)
847.652.4
1271.578.7
1695.3104.9
20119.1131.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() — криптографически стойкий генератор браузера — локально и без передачи данных.

// ДРУГИЕ ЯЗЫКИ