Что показывает проверка пароля

Проверка ищет в примере пароля короткую длину и несколько очевидных способов построения: знакомую основу, одинаковые знаки, повторяющийся блок, последовательность цифр или соседних клавиш. Результат объясняет, что именно заметил инструмент. Он помогает увидеть, почему длинная строка иногда остаётся предсказуемой, а добавление восклицательного знака не устраняет знакомое слово.
Введите вымышленный пример с похожим устройством, не настоящий секрет от почты или банка. Оценка выполняется кодом в браузере без запроса к базе утечек. Название «Явных шаблонов не найдено» означает ровно это: перечисленные ниже правила ничего не обнаружили. Оно не подтверждает случайность, уникальность, отсутствие в утечках или безопасность учётной записи. Инструмент также не знает ваши имя, дату рождения, адрес и другие подсказки, которыми может располагать посторонний человек.
Три возможных результата
«Есть предсказуемый шаблон» появляется при срабатывании хотя бы одного правила поиска. Рядом указаны длина и название найденного признака, без повторного показа введённой строки. Этот результат имеет приоритет перед длиной: двадцать одинаковых букв не получают более благоприятную оценку только за количество знаков. Несколько признаков могут сработать одновременно, например цифровая последовательность и распространённая основа.
«Короткий пароль» означает, что явные шаблоны из набора не найдены, но длина меньше 12 знаков. Двенадцать здесь является порогом собственного ограниченного анализа. Это не обязательная норма для всех сервисов и не граница, после которой пароль становится надёжным. У конкретного сайта могут быть другие требования; принятие строки сайтом тоже не служит проверкой её качества.
«Явных шаблонов не найдено» выводится для строки от 12 знаков без обнаруженных признаков. Длинное редкое имя, название небольшой компании или личная цитата могут получить такую подпись, хотя знакомому с вами человеку их нетрудно предположить. У инструмента нет сведений об истории использования пароля и нет большого словаря естественного языка. Поэтому отсутствие находок не нужно превращать в разрешение повторять этот секрет в разных аккаунтах.
Какие правила применяются
Для распространённых основ используется маленький авторский список из двадцати широко известных примеров и слов. Среди них password, qwerty, welcome и пароль. Это не выгрузка утечек и не полный перечень плохих паролей. Основы длиной от шести знаков ищутся внутри строки, а более короткие примеры сравниваются только целиком, чтобы обычное сочетание букв не вызывало слишком много случайных предупреждений.
Поиск не учитывает регистр. Дополнительно в копии для анализа заменяются несколько типичных подстановок: 0 → o, 1 → i, 3 → e, 4 → a, 5 → s, 7 → t, @ → a и $ → s. Поэтому замена букв цифрами или знаком @ в знакомой основе иногда будет обнаружена. Исходное поле остаётся без изменений; все возможные хитрые замены и сочетания разных алфавитов такой поиск не покрывает.
Отдельное правило замечает три одинаковых знака подряд. Ещё одно срабатывает, когда вся строка состоит как минимум из трёх одинаковых блоков длиной до 32 знаков. Сравнение блоков точное, с учётом регистра. Наконец, проверяются фрагменты от пяти последовательных знаков в цифрах, английском алфавите и русских или английских клавиатурных рядах, в прямом и обратном порядке. Это узнаваемые формы ввода, а не доказательство того, как конкретный человек придумал пароль.
Как понимать результат на примерах
Слово с украшениями. У Password1! десять знаков, прописная буква, цифра и пунктуация. Всё же инструмент найдёт распространённую основу password и покажет предсказуемый шаблон. Перебор знакомого слова с типичными добавлениями отличается от угадывания произвольной строки такой же длины. Сам набор категорий символов этот инструмент баллами не оценивает.
Цифровая последовательность. В 123456 шесть знаков. Найдутся и знакомый пример, и последовательность цифр. Если записать цифры в обратном порядке, например 987654321, правило последовательности тоже сработает. Это не означает, что любой числовой секрет одинаков: здесь обнаруживается определённый порядок, который легко воспроизвести.
Клавиатурный ряд. Пример qwerty123 содержит девять знаков и узнаваемое начало верхнего ряда. У йцукен123 похожая проблема в русской раскладке. Смена языка клавиатуры сама по себе не превращает соседние клавиши в случайную комбинацию. При этом диагональные узоры, переходы между рядами и все раскладки мира в текущую проверку не входят.
Много одинаковых букв. У aaaaaaaaaaaaaaaa шестнадцать знаков, но видны три одинаковых знака подряд и повтор одного блока. Длина увеличилась без появления нового решения о выборе символов. Добавление ещё десяти таких же букв не устранит найденную закономерность. Инструмент продолжит называть шаблон, не выдавая процент защищённости.
Повтор более сложной группы. Строка Ab1!Ab1!Ab1! имеет двенадцать знаков и включает разные категории символов. Она состоит из трёх одинаковых блоков по четыре знака, поэтому срабатывает правило повторения. Такой пример показывает, почему формальное требование «буквы, цифры и спецзнаки» само по себе недостаточно для осмысленной оценки.
Без обнаруженной закономерности. У учебного m8#R2!v9@K4?x7 четырнадцать знаков, и перечисленные правила не находят шаблон. Это пример работы алгоритма, а не рекомендация использовать опубликованную здесь строку: после публикации она уже известна другим. Для своего аккаунта нужен отдельный секрет, который вы не переносите из статьи или чужого примера.
Короткая неоднородная строка. У xZ!9 четыре знака, явные шаблоны из набора отсутствуют. Результат будет «Короткий пароль». Добавленные по краям пробелы увеличат счёт до шести, поскольку они учитываются как часть ввода. Инструмент не удаляет их молча и не подменяет введённую строку более удобной для анализа.
Длина, Unicode и границы проверки
Длина считается в кодовых точках Unicode. Обычная кириллическая буква или отдельный эмодзи считается одной точкой, даже если JavaScript хранит его несколькими кодовыми единицами. Но зрительно единый значок может состоять из нескольких точек: например, эмодзи с модификатором или последовательность с соединителем. Буква с отдельно записанным ударением или диакритикой также может иметь другой счёт, чем похожий готовый символ.
Страница не приводит ввод к единой форме Unicode и не меняет пробелы. Для проверки установлен предел 1 024 знака: при превышении появляется ошибка, а строка не обрезается до допустимого кусочка. Это ограничение защищает инструмент от случайно вставленного большого текста, а не задаёт требования к паролю в стороннем приложении. Переключатель показа меняет только видимость символов в поле.
Время угадывания здесь не рассчитывается. Оно зависит от способа атаки, доступности хешей, схемы хранения, ограничения попыток и имеющихся у атакующего сведений. Удобная шкала из процентов скрыла бы эти различия за одним числом. Для повседневных аккаунтов полезнее использовать разные секреты, менеджер паролей и доступную многофакторную защиту, а при известной утечке менять скомпрометированный секрет независимо от результата этого инструмента.
Введённая строка не записывается инструментом в URL, sessionStorage или localStorage, не копируется в буфер и не входит в результат. Скрытый вид поля не защищает от вредоносного расширения или человека за спиной. Для просмотра структуры учебного токена есть декодер JWT, а SHA-хеширование сравнивает байты. Обычный SHA-хеш не заменяет специальную схему хранения паролей и не подтверждает их непредсказуемость.
Частые вопросы
Полезный вывод этой проверки связан с конкретной найденной формой строки. Окончательное решение требует учитывать способ создания и использования секрета.
Можно ли вводить настоящий пароль?
Лучше использовать вымышленный пример с похожими шаблонами. Анализ выполняется локально и не сохраняет строку инструментом, но это не устраняет риски расширений браузера, наблюдения за экраном и самого устройства.
Что означает отсутствие явных шаблонов?
Перечисленные правила не нашли знакомую основу, повтор или проверяемую последовательность, а длина достигла 12 знаков. Это не подтверждает отсутствие в утечках, уникальность или надёжность пароля.
Почему длинный пароль получил предупреждение?
Длина не отменяет найденную закономерность. Много одинаковых букв, повтор одного блока или узнаваемая клавиатурная последовательность могут оставаться предсказуемыми при большом количестве знаков.
Проверяется ли пароль по утечкам?
Нет. Запросов к внешним базам нет. Маленький авторский список известных примеров служит только для объяснимой проверки очевидных основ и не заменяет отдельную проверку компрометации.
Почему нет времени взлома и процентов?
Такие числа зависели бы от неизвестного способа атаки, хранения паролей, ограничения попыток и сведений о владельце. Этот инструмент показывает проверяемые признаки строки без ложной точности.
Учитываются ли пробелы и русские буквы?
Да. Пробелы остаются частью строки, кириллица учитывается при подсчёте длины. Русские клавиатурные ряды также входят в поиск последовательностей, но полного словаря русского языка у проверки нет.
Достаточно ли добавить цифру и восклицательный знак?
Такие добавления не устраняют знакомую основу. Password1! остаётся примером предсказуемого построения, хотя содержит разные категории символов. Оценка здесь не начисляет баллы за сам факт наличия спецзнака.
Подтверждает ли результат соответствие стандарту?
Нет. Это собственная ограниченная эвристика с явно указанными правилами. Она не проверяет требования к серверу, хранению, блокировке попыток или многофакторной аутентификации и не выдаёт сертификат безопасности.
Похожие калькуляторы
Возможно вам пригодятся ещё несколько калькуляторов по данной теме:
- Калькулятор хеша текста и файла. Вставьте текст или выберите файл, чтобы вычислить и сверить SHA-хеш.
- Декодер JWT. Вставьте учебный токен и прочитайте его заголовок и данные.
- Генератор паролей. Создайте сложный и надёжный пароль бесплатно с помощью онлайн-генератора из 8, 10, 12 или большего числа рандомных (случайных) символов.
- Визуальный редактор HTML. Редактируйте бесплатно и онлайн HTML-код, и сразу же смотрите внешний вид текста и страницы в режиме предпросмотра (WYSIWYG).
- Генератор QR-кода. Вставьте ссылку или текст. Готовый QR-код можно скопировать или скачать как PNG.
- Сумма прописью. Переведите рубли и копейки в текст и скопируйте готовую сумму.
- Хрономер: время чтения текста. Оцените, сколько времени займёт чтение или произнесение текста вслух. Просто введите текст в форму, и хронометраж рассчитается автоматически.
- Рандомайзер: генератор случайных чисел. Выберите до 20 случайных чисел без повторов и задайте исключения.
- Случайный выбор из списка. Добавьте варианты по одному в строке, укажите количество и выберите режим повторов.
- Перемешать список. Добавьте пункты по одному в строке и укажите, нужно ли сохранять одинаковые значения.
Есть что добавить?
Напишите своё мнение, комментарий или предложение.