Генератор паролей, которые удобно вводить руками
Пароль из случайных слов: его можно продиктовать по телефону и набрать пультом на телевизоре. Показываем стойкость в битах, а не звёздочками.
Ваш пароль
Создаём пароль…
🗣 Как продиктовать по телефону
🔒 Сколько времени нужно, чтобы подобрать
| Кто подбирает | Сколько уйдёт |
|---|
Время до попадания в среднем: атакующий находит пароль, перебрав половину всех вариантов. Скорости измеренные, не выдуманные — откуда взяты цифры.
🧮 Из чего собрана стойкость
Настройки
⚙️ Настройки — рядом с каждой написано, сколько бит она даёт
Пароль создан в вашем браузере и никуда не отправлен. Проверить просто: отключите интернет и нажмите «Другой» — пароль появится. Как ещё это проверить
Почему не Kj7#pQ2$vL9
Такой пароль стойкий, и мы не спорим с этим. Проблема в другом: его нельзя продиктовать, нельзя без ошибки переписать с листка и очень долго набирать пультом. А пароль от Wi-Fi приходится делать именно это.
| Пароль | Стойкость | Частей передать | Ошибиться при передаче | Shift |
|---|---|---|---|---|
morkov-lampa-tuchka-veslo-47 |
49 бит | 5 | ≈ 3 % | 0 |
Kj7#pQ2$vL9 |
72 бита | 11 | ≈ 32 % | 5 |
Password1! |
почти 0 | 10 | ≈ 36 % | 2 |
«Частей передать» — сколько единиц надо назвать и услышать без ошибки.
Слово целиком считается одной частью: «морковь» нельзя услышать как
«моркоаь», а l от 1 на слух не отличить.
Проценты — оценка по вероятности ошибки на одну часть,
как считаем.
Почему у Password1! «почти 0», хотя формально 66 бит
Если считать по длине и набору символов, получается 66 бит — больше,
чем у пароля из четырёх слов. Но эта арифметика верна только для
случайной строки. Password1! случайной не является: она
стоит в первых строках всех словарей утечек, и подбор начинается
именно с неё. Реальная стойкость измеряется не длиной, а тем, на каком
месте пароль окажется в списке перебора.
Это же касается Qwerty2024!, Ivan1985
и P@ssw0rd. Замены букв на похожие цифры — первое правило
в любой программе подбора.
Что даёт стойкость, а что только кажется
Надёжность пароля — это не «сколько в нём разных значков». Это сколько разных паролей могла выдать та же кнопка. Отсюда всё остальное.
| Приём | Прибавка | Что происходит на самом деле |
|---|---|---|
| Ещё одно случайное слово | +11 бит | Вариантов становится в 2048 раз больше. Самый сильный ход. |
| Две цифры в случайном месте | +9 бит | Сто вариантов числа и несколько мест, куда его поставить. |
| Символ в случайном месте | +8 бит | Работает, потому что место случайное. В конце строки — почти нет. |
| Заглавные буквы в начале слов | 0 бит | Правило известно заранее, вариантов не добавляет. Нужно только для сайтов, которые требуют. |
| Выбрать разделитель | 0 бит | Это ваша настройка, а не случайный выбор. |
Заменить о на 0, а на @ |
0 бит | Первое, что пробуют программы подбора. Ввод при этом усложняется. |
| Свои слова: имя, город, компания | −11 бит за слово | Тот, кто знает вас, попробует их первыми. |
| Убрать похожие символы | небольшой минус | Осознанная плата за то, что пароль не перепутают при чтении. |
Частые вопросы
Пароль точно не уходит на сервер?
Не уходит. Он создаётся в вашем браузере той же криптографией,
которой браузер защищает оплату картой — crypto.getRandomValues.
У нас нет ни базы данных, ни серверного кода: сайт это несколько
статических файлов.
Проверить можно самому: откройте страницу, отключите интернет и нажмите «Другой». Пароль появится — значит, спрашивать сервер было не у кого.
Пароль из обычных слов — разве это не слабо?
Слабо, если слова выбирает человек: люди берут имена, даты и любимые команды, и таких вариантов немного. Здесь слова выбирает не человек, а криптографический генератор случайных чисел из словаря на 2048 слов.
Пять слов — это 2048⁵, то есть примерно 36 квадриллионов вариантов. То, что каждое слово по отдельности известно и лежит в открытом словаре, ничего не меняет: подбирать придётся комбинацию, и мы считаем биты, исходя из того, что атакующий знает и словарь, и схему.
Почему пароль для Wi-Fi длиннее, чем для сайта?
Потому что Wi-Fi защищён слабее. Перехватив обмен с точкой доступа, пароль подбирают локально со скоростью около 2,5 миллиона попыток в секунду на одной видеокарте — это в 18 раз быстрее, чем у пароля с сайта, защищённого bcrypt.
Получается неочевидная вещь: пароль от Wi-Fi нужен сильнее обычного, хотя вводить его труднее всего. Поэтому в профиле «Wi-Fi» пять слов, зато только строчные буквы и цифры — чтобы это компенсировать.
Почему нет пароля русскими буквами?
Русские буквы негде набрать в половине нужных мест: в BIOS, на телевизорах и приставках, на многих корпоративных терминалах русской раскладки просто нет. Wi-Fi формально поддерживает любые символы, но конкретные роутеры и телевизоры на кириллице часто ломаются, а многие сайты такой пароль не принимают.
Поэтому слова русские, а буквы латинские: morkov,
lampa. Диктуется по-русски, набирается везде.
Почему заглавные буквы дают ноль бит?
Потому что правило известно заранее. Если каждое слово всегда начинается с большой буквы, вариантов от этого не появляется — программа подбора просто применит то же правило.
Прибавку дал бы случайный регистр в случайных местах, но тогда пароль стало бы вдвое труднее набирать, а прибавка вышла бы меньше, чем от одного лишнего слова. Мы оставили опцию только потому, что некоторые сайты требуют заглавную букву.
Сколько слов брать?
Для Wi-Fi и обычных аккаунтов — пять. Для главного пароля от менеджера паролей или шифрованного диска — шесть или больше: он защищает всё остальное, и его подбор ничем не ограничен по времени.
Каждое слово умножает количество вариантов на 2048. Это сильнее, чем любые добавленные значки, поэтому если хочется надёжнее — добавляйте слово, а не символ.
Можно вставить свои слова?
Можно, но это ослабляет пароль, и мы показываем насколько. Своё слово занимает место случайного, а угадать его гораздо проще: имя клиента, название фирмы и город стоят в начале любого осмысленного перебора.
Если своё слово нужно для узнаваемости — оставьте не больше одного и добавьте лишнее случайное, чтобы вернуть потерянные биты.
Вы храните созданные пароли?
Нет. Хранить нечего: пароль не покидает браузер. В памяти браузера сохраняются только ваши настройки — какой профиль выбран и сколько слов. Пароль не попадает ни в историю, ни в адресную строку, ни в аналитику.
Дальше
Как это работает
Словарь, генератор случайных чисел, почему ничего не отправляется на сервер. Со ссылками на источники.
Что такое биты стойкости
Почему Password1! слабее, чем три случайных слова. С арифметикой и таблицами.
Вопросы и ответы
Кириллица, требования сайтов, менеджеры паролей, двухфакторная аутентификация.