Что умеет генератор
Генератор создаёт случайные пароли длиной от 4 до 128 символов из строчных и заглавных латинских букв, цифр и спецсимволов. Можно исключить похожие символы и сгенерировать сразу до 50 паролей. Для каждого набора параметров показывается энтропия в битах и оценка стойкости.
Пароли создаются только в вашем браузере функцией crypto.getRandomValues — криптографически стойким генератором случайных чисел. На сервер ничего не передаётся.
Как пользоваться
- Укажите длину пароля и сколько паролей нужно.
- Отметьте наборы символов. В каждом пароле будет хотя бы один символ из каждого выбранного набора.
- Нажмите «Сгенерировать» — каждый раз получатся новые пароли.
- Скопируйте пароль кнопкой «Скопировать текст».
Формула энтропии
где L — длина пароля, N — число символов в алфавите, H — энтропия в битах.
Стойкость при разной длине
| Алфавит (символов) | 8 симв. | 12 симв. | 16 симв. | 24 симв. |
|---|---|---|---|---|
| Только цифры (10) | 26 | 39 | 53 | 79 |
| Строчные буквы (26) | 37 | 56 | 75 | 112 |
| Буквы и цифры (62) | 47 | 71 | 95 | 142 |
| Все наборы, без похожих (84) | 51 | 76 | 102 | 153 |
Энтропия в битах для пароля длиной 8, 12, 16 и 24 символа. Стойкость: до 28 — очень слабый, до 36 — слабый, до 60 — средний, до 128 — сильный, от 128 — очень сильный бит.
Что важно знать
Без смещения. Случайный символ выбирается методом отбраковки: если случайное число попадает в «хвост», который нельзя разделить на размер алфавита поровну, оно отбрасывается. Поэтому все символы равновероятны.
Длина важнее сложности. Добавить к паролю несколько символов эффективнее, чем заменить буквы похожими цифрами. Пароль из 20 букв и цифр стойче, чем из 10 символов всех видов.
Ограничения сайтов. Некоторые сервисы не принимают отдельные спецсимволы или ограничивают длину. В таком случае отключите спецсимволы и увеличьте длину.