Текстовые и повседневные инструменты · Генератор паролей
Объяснение списков слов EFF: длинные, короткие списки и списки с уникальными префиксами.
· Фон
пароли парольные фразы списки слов
Описывает три списка слов, опубликованных Electronic Frontier Foundation в 2016, их критерии — запоминаемость, четкость, отсутствие сбивающих с толку или оскорбительных слов — и то, чем они отличаются от исходного списка игральных игрушек.
Почему список слов нуждается в разработке — что пошло не так со списками, содержащими непонятные слова, почти повторяющиеся слова и неуклюжие строки
Список слов является частью пространства выбора генератора, поэтому его точное содержание и размер имеют значение. ToolAcre отправляет три текстовых файла на английском языке строчными буквами в приложении пароля и предоставляет соответствующие записи параметров. Тесты времени сборки подсчитывают непустые строки и завершаются ошибкой, если файл больше не соответствует объявленному размеру.
В рабочую тетрадь добавлена редакционная история непонятных слов, почти повторяющихся слов и оскорбительных терминов. Эти утверждения требуют EFF первичного материала, не включенного в цитируемый набор реализаций, поэтому в этой статье они не повторяются по памяти. Основное внимание уделяется зафиксированным активам, меткам, происхождению и поведению, которые может проверить репозиторий.
Что этот репозиторий проверяет в отношении трех отправленных списков слов
`eff-long.txt` содержит ровно 7,776 непустых записей и выбран по умолчанию. Таблица опций описывает его как длинный список EFF, связывает один диапазон индексов размером с пять кубиков с каждым словом и выводит около 12.9 bits за каждый нефильтрованный розыгрыш в виде log₂(7,776). Тест пересчитывает этот логарифм, а не доверяет фольклору.
Браузер извлекает этот файл из источника страницы при первой загрузке. Фильтрация по минимальной и максимальной длине слова удаляет неподходящие записи и выполняет дедупликацию в порядке их появления перед генерацией. Следовательно, полный размер файла не всегда соответствует текущему размеру пула.
В длинный список входит ровно 7,776 записей в нижнем регистре.
`eff-short.txt` содержит ровно 1,296 записей. В описании интерфейса говорится, что слова короче и быстрее набираются, и рассчитывается примерно 10.3 bits за нефильтрованное взятие из log₂(1,296). Меньший пул означает, что для достижения того же расчетного количества вариантов потребуется больше слов, но в этой статье не ставится универсальная цель.
Список загружается по требованию при выборе и кэшируется как обещание для текущей страницы, предотвращая одновременные повторные загрузки. Неудачная загрузка удаляется, поэтому можно повторить попытку другого выбора. Случаи отсутствия, пустости и сбоя сети приводят к отчетливым, читаемым человеком ошибкам.
В первый короткий список входит ровно 1,296 записей.
`eff-special.txt` также содержит ровно 1,296 записей. ToolAcre маркирует его как «EFF Короткие, отдельные префиксы» и утверждает, что первые три буквы идентифицируют слово, и ни одно слово не является префиксом другого. Репозиторий самостоятельно не устанавливает более широкую историю прощения опечаток или минимальную дистанцию редактирования, поэтому эти общие утверждения здесь не раскрываются.
Его равный размер дает такой же нефильтрованный вклад log₂(1,296) за однородный розыгрыш, что и другой короткий список. Словарь различается, и тесты браузера подтверждают, что переключение списков меняет генерируемый словарь, а не просто меняет метку.
Краткий список с отдельными префиксами также включает ровно 1,296 записей.
В источниках и сторонних записях говорится, что из перераспределенных списков EFF столбцы с бросками кубиков были удалены, а слова и порядок остались неизменными. Они фиксируют атрибуцию и происхождение лицензии. Они не содержат полного процесса проверки человеком, наборов данных о частоте или критериев отклонения, подразумеваемых структурой рабочей книги.
Эта граница свидетельства имеет значение, поскольку история создания списка не требуется для проверки текущего поведения генератора. Рецензенты могут проверять каждую зафиксированную строку, подсчитывать записи и следить за выбором. Исторические претензии должны ждать источника EFF, а не вытекать из имени файла или описания продукта.
Утверждения истории выбора опускаются; зафиксированные файлы и происхождение являются доказательствами
Публикация не ослабляет единый выбор индексов, поскольку секретность списков не предполагается. Энтропийная модель ToolAcre рассматривает настройки и словарный запас как известные. Неизвестное значение — это новая последовательность индексов, выбранная с помощью веб-криптографии и выборки отклонения. Злоумышленник, изучающий файл, не меняет задним числом количество существующих подходящих индексов.
Публикация конкретной сгенерированной фразы отличается тем, что раскрывает саму выбранную последовательность. Поэтому в примерах следует обсуждать настройки и размеры пулов, не печатая учетные данные, которые читатели могут скопировать. Никогда не используйте фразу из документации в качестве секрета аккаунта.
Что сюда не входит: списки слов на других языках и варианты, поддерживаемые сообществом.
Отправляются только эти три английских списка. На странице ограничений указано, что другие языки не были добавлены, поскольку непроверенные или неподходящие ресурсы могут испортить расчет. В этой статье не рассматриваются варианты сообщества, лицензии или лингвистическое качество без этих источников.
Пользователи, которым нужен другой язык, должны выбирать инструменты, список, происхождение, лицензию и размер которых они могут проверить. Перевод слов ad hoc изменяет пул и может привести к появлению дубликатов или ассоциаций, поэтому исходная оценка больше не будет описывать новый процесс.
Вывод: генератор паролей использует списки слов EFF, поэтому каждое слово знакомо, различимо и печатается.
Выберите длинный или короткий список на основе зафиксированных свойств и принятого формата вашего пункта назначения, а затем проверьте количество подходящих вариантов после фильтрации. Генератор производит расчет на основе фактически загруженных слов, поэтому за заявленным размером файла отражается более узкий диапазон, а не скрывается.
Устойчивые факты — это три актива, точные проверенные подсчеты, загрузка одного и того же происхождения и равномерный отбор. Утверждения об их культурной истории, универсальной запоминаемости или пригодности для всякого учета намеренно отсутствуют. Список является одним из входных данных для генерации, а не менеджером или гарантией безопасности.