Пароль из букв и цифр

Строгий алфавит из 62 символов: латиница обоих регистров и цифры. Такой пароль примет любая система, включая самые придирчивые.

Пробел — новый пароль · C — копировать · M — скрыть

Шкала стойкости пароля
0бит

Подбор онлайн (100 попыток/с)
Офлайн, видеокарта (10¹⁰/с)
Государственный уровень (10¹⁴/с)

Длина пароля

Из чего собирать

Тонкая настройка

«Только безопасные символы» оставляет !@#$%^&*_-+=? — их принимают почти все сайты, и они не ломают командную строку, CSV и SQL.

Последние пароли (только в этой вкладке)

Что происходит с паролем

Пароль собирается в вашем браузере из криптографического источника случайности crypto.getRandomValues с отбраковкой смещения, поэтому все символы равновероятны.

Страница не отправляет пароли на сервер, не пишет их в память браузера и очищает историю при закрытии вкладки.

Где это обязательное требование

Есть системы, где пароль перестаёт быть просто паролем и становится частью чего-то ещё: ключом к API в строке запроса, именем базы данных, значением в конфигурационном файле, аргументом командной строки.

В таких местах знак препинания рискует быть истолкованным как разделитель, кавычка — как начало строки, амперсанд — как новый параметр. Пароль формально сохраняется, но работает не везде, и отладка занимает часы.

Строгий алфавит из 62 символов снимает этот класс проблем целиком.

Сколько брать при таком алфавите

Каждый символ даёт 5,95 бита. Двенадцать символов — 71 бит, шестнадцать — 95, двадцать — 119, тридцать два — 190.

Для служебных паролей и ключей берите от двадцати: их не вводят руками, а в конфигурационном файле длина ничего не стоит. Для обычной учётной записи хватит шестнадцати.

Если система принимает и знаки препинания, но вы не уверены, какие именно, — включите на главной фильтр «только безопасные символы»: он оставит набор, который принимают почти везде.

Вопросы

Частые вопросы

Кому нужен именно такой пароль?

Системам, где пароль становится частью чего-то ещё: ключом к API, именем базы данных, значением в конфигурационном файле, параметром командной строки. Там любой знак препинания рискует быть истолкованным как разделитель или управляющий символ.

Сколько символов брать?

При алфавите из 62 знаков каждый символ даёт 5,95 бита. Двенадцать символов — 71 бит, шестнадцать — 95, двадцать — 119. Для ключей и служебных паролей берите от двадцати: их всё равно не вводят руками.

Чем это отличается от пароля без спецсимволов?

Ничем технически: это одно и то же ограничение с двух сторон. Разница в поводе — здесь его диктует система, которой нужен строгий формат, а не сайт с кривой формой регистрации.

Дальше

Другие инструменты

Скопировано