Русский

Текстовые и повседневные инструменты · Генератор паролей

Почему «правильная скоба для лошадиных батарей» работает, только если слова случайны

· Почему это важно

пароли парольные фразы случайность

Независимые блоки слов, выбранные из общедоступного списка рядом со связанной человеческой фразой.
Оригинальная векторная иллюстрация ToolAcre

Знаменитый комикс сделал пароли популярными, а также породил плохую привычку — подбирать слова самостоятельно; этот пост объясняет, почему сила полностью зависит от случайного выбора из известного списка.

Комикс, который все помнят, и урок, который половина из них пропустила: четыре обычных слова сильны только тогда, когда их выберут игральные кости.

Запоминающаяся последовательность из четырех слов демонстрирует формат, а не процесс, который его выбрал. Расчет ToolAcre зависит от того, получает ли каждая позиция независимый универсальный индекс из подходящего пула слов. Если человек выбирает четыре знакомых слова, потому что они звучат забавно или образуют сцену, видимое количество слов останется четырьмя, а основное распределение изменится.

Репозиторий не использует комические или известные фразы в качестве источника порога безопасности. Он реализует и тестирует процедуру случайного выбора. Практический урок состоит в том, чтобы сохранить эту рутину, а не копировать публичный пример или имитировать его грамматику. Любая фраза, напечатанная в статье, уже известна и не должна становиться учетной записью.

Четыре знакомых слова не являются свидетельством процесса случайного отбора

Человеческий выбор может отдавать предпочтение любимым предметам, именам, цитатам, грамматическому порядку и словам, которые принадлежат друг другу. ToolAcre не пытается оценить эти предпочтения, поэтому не оценивает существующую фразу. Вызов самостоятельно выбранной последовательности, эквивалентной четырем однородным розыгрышам, применил бы формулу генератора к процессу, который никогда не происходил.

Случайный выбор все равно может привести к появлению двух слов, которые связаны друг с другом или даже повторяются, поскольку при розыгрыше используется замена. Редактирование этих результатов до тех пор, пока они не станут более случайными, вводит человеческие предпочтения постфактум. Честная процедура — принять свежий результат или выдвинуть совершенно нового кандидата, не публикуя ни одного из них.

Принцип Керкхоффса применим к спискам слов: злоумышленник может знать весь список EFF, а парольная фраза останется надежной.

Списки EFF являются общедоступными статическими ресурсами, и это не снижает количество возможных индексов. Для длинного списка сборка проверяет записи 7,776. Злоумышленник может знать каждое слово, порядок файла и все настройки; неизвестная часть заключается в том, какие независимые индексы Web Crypto выбрал для этого конкретного частного вывода.

Этот дизайн позволяет избежать «безопасности посредством секретного списка слов». Это также означает, что необходимо учитывать фильтрацию. Если пользователь сужает допустимую длину слов, подходящий пул становится меньше, и функция энтропии использует этот реальный пул, а не продолжает цитировать 7,776.

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

Такая фраза, как «ломтик красного яблочного пирога», несет в себе ассоциации и грамматическую структуру. Репозиторий не содержит модели того, как часто люди создают этот шаблон, поэтому он не назначает числового пространства для поиска. Если рассматривать четыре токена как независимые только потому, что они разделены пробелами, это приведет к игнорированию свидетельства выбора.

Вместо этого ToolAcre выбирает каждое слово до `secureRandomChoice` из того же подходящего списка. Предыдущее слово не сужает следующий розыгрыш. Эта независимость является свойством пути кода, а не визуальным свойством завершенной фразы.

Связанные слова раскрывают человеческий процесс, который этот генератор не моделирует.

Для четырех сгенерированных слов длинного списка без фильтрации упорядоченный выходной счетчик равен 7,776⁴, поскольку каждая из четырех позиций может получить любой индекс списка. Расчет производится на основе проверенного размера файла. Созданная человеком фраза из четырех слов не получает здесь соответствующего номера, поскольку ее процесс-кандидат не определен.

Это сравнение намеренно избегает оценок времени взлома и не выводит сгенерированную фразу. Он лишь устанавливает, что один процесс счетен по известным однородным выборам, а другой — нет. Пригодность учетной записи по-прежнему зависит от места назначения, устройства и более широкой модели угроз.

Рабочий пример: сравните известный генератор униформы с неопределенным человеческим словосочетанием.

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

ToolAcre сам по себе не обучает и не тестирует мнемонические методы. Он предоставляет английские слова и элементы управления форматированием. Возможность запоминания конкретного результата является личным вопросом, и хранилище принадлежит менеджеру, а не этой странице.

Чего это не касается — конкретные заявления об энтропии в комиксе и то, как они были рассчитаны.

В этой статье не воспроизводятся конкретные заявления об энтропии из комикса, поскольку комикс не является источником репозитория, предоставленным для проверки. Он также не утверждает, что любое количество слов отбивает любую атаку. Фишинг, вредоносное ПО, повторное использование и скомпрометированное место назначения остаются за пределами арифметики списка.

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

Вывод: сохраните эту идею, откажитесь от привычки; позвольте генератору паролей выбрать слова из списка EFF

Сохраните идею учетных данных, состоящих из нескольких слов, но позвольте проверяемому случайному процессу выбирать слова. ToolAcre использует проверенные активы EFF, Web Crypto и объективные индексы. Ожидается наличие публичного словаря; частная новая комбинация — это та часть, которая должна оставаться неизвестной.

Не выбирайте слова по теме, не исправляйте неудобные результаты и не используйте результат повторно. Поколение предлагает одного кандидата и забывает его; политика управления, хранения и назначения происходит в другом месте. Расчет силы следует случайному процессу, а не очарованию окончательного предложения.