Надёжный пароль: что говорят NIST и OWASP, как создать пароль и парольную фразу и защитить доступы сайта

Коротко

  • По NIST SP 800-63B пароль как единственный фактор должен быть не короче 15 символов, как часть многофакторной аутентификации — не короче 8, система должна принимать не менее 64 символов; обязательные правила состава и плановая смена паролей запрещены, смена нужна при признаках компрометации, новые пароли сверяют со списками утёкших. OWASP согласен. Рекомендации Роскачества по пересказам СМИ называют 16–17 символов; страницу напрямую открыть не удалось.
  • Практика: длинный (от 16 символов), случайный и уникальный пароль в менеджере; для главного пароля — парольная фраза из 5–6 случайных слов; многофакторная защита везде. Для полностью случайного пароля стойкость ≈ длина × log2(набор): 16 символов из 94 дают около 105 бит, 6 слов из списка в 7 776 слов — около 78 бит. Придуманные человеком пароли намного слабее.
  • Генератор должен работать в браузере через crypto.getRandomValues (Math.random для секретов не подходит). Для сайта магазина защищайте почту домена, регистратор, хостинг, админку и кабинеты, делайте отдельные учётные записи и отзывайте доступы. Форму входа реализуйте по NIST и OWASP с помощью проверенных библиотек.
  • В статье — сравнение рекомендаций, арифметика стойкости, создание пароля, безопасный генератор, доступы сайта, форма входа, десять ошибок и PDF-чек-лист на 29 пунктов.

Коротко: какой пароль считается надёжным в 2026 году

Совет «пароль из 8 символов с заглавной буквой, цифрой и спецзнаком, менять раз в три месяца» знаком каждому. Но он давно устарел. Современные рекомендации, которые я нашёл в первоисточниках, говорят почти противоположное: длина важнее сложности, обязательные правила состава вредны, плановая смена паролей не нужна, а главное — уникальность, менеджер паролей и двухфакторная защита. При этом отечественные рекомендации (Роскачество) в разных публикациях называют «16–17 символов со спецсимволами», что тоже ближе к длине. Разберём, где что.

  1. Длина. По документу NIST SP 800-63B (редакция 4): пароль как единственный фактор — не менее 15 символов; пароль как часть многофакторной аутентификации — не менее 8; система должна принимать не менее 64 символов.
  2. Правила состава запрещены. Тот же документ: обязательные правила вроде «смешивать заглавные, строчные, цифры и спецсимволы» запрещены; единственное обязательное ограничение — сверка со списками запрещённых паролей (из утечек, словарные, контекстные слова).
  3. Плановая смена запрещена. Смена обязательна только при признаках компрометации. OWASP согласен: регулярная принудительная смена не рекомендуется, лучше поощрять стойкие пароли и включать MFA.
  4. Менеджеры паролей и вставка из буфера разрешены. NIST требует разрешать менеджеры и автозаполнение и рекомендует разрешать вставку.
  5. Пароль не защищает от фишинга. Поэтому нужна многофакторная аутентификация, лучше с устойчивым к фишингу вариантом.

В статье: что говорят NIST, OWASP и Роскачество, как оценивать надёжность, как создавать пароль и парольную фразу (в том числе случайным генератором), как работает безопасный генератор в браузере, что делать владельцу сайта (админка CMS, хостинг, почта, рекламные кабинеты), как настроить правила паролей на своём сайте, десять ошибок и PDF-чек-лист на 29 пунктов. Генератор: генератор паролей на tools.cetto.ru (создаёт пароль в вашем браузере).

PDF-чек-лист: пароли и доступы сайта 29 пунктов в 6 разделах, приоритеты P1–P3, подсказки «как проверить», подсчёт результата. Можно распечатать.
Скачать PDF

Основа статьи — требования NIST SP 800-63B (я прочитал первые ~100 тыс. знаков страницы, остальное не открывал), шпаргалка OWASP по аутентификации, документация MDN о криптографически стойких случайных числах, страница Pwned Passwords и публикации с рекомендациями Роскачества. Страницу Роскачества напрямую открыть не удалось, поэтому его рекомендации даны по пересказам в СМИ разных лет (2019–2025), и цифры в них расходятся. Расчёты стойкости ниже — моя арифметика для пароля, выбранного полностью случайно; для паролей, придуманных человеком, они не применимы.

Почему старые правила не работают

Раньше требовали сложный пароль и частую смену. Результат известен: люди выбирают предсказуемые схемы («Пароль1!», «Пароль2!»), записывают на бумажках и повторяют один пароль на разных сайтах. NIST сделал выводы: правила состава и плановая смена запрещены; вместо этого длина и сверка со списками скомпрометированных паролей. OWASP отмечает: оценки энтропии условны, поэтому лучше опираться на длину и проверку по чёрным спискам, а не на правила состава или расчёты энтропии.

Реальные угрозы: словарные атаки и подбор распространённых паролей, credential stuffing (использование утёкших пар «логин-пароль» на других сайтах) и фишинг. Против первых двух помогают длина, уникальность и проверка на утечки. Против фишинга пароль бессилен (NIST: пароли не устойчивы к фишингу), здесь нужна многофакторная защита.

Рекомендации: что и кто говорит

ВопросNIST SP 800-63BOWASPРоскачество (по пересказам)
Минимальная длина15 (единственный фактор), 8 (с MFA)Задаётся приложением; ссылается на NISTРазные публикации: 8, 16, 17 символов; ориентир 16–17
Максимальная длинаПринимать не менее 64Не менее 64, чтобы можно было использовать фразы—
Правила составаОбязательные правила запрещеныНе требовать заглавных, цифр и спецсимволовСоветует разные регистры, цифры, спецсимволы
Смена пароляТолько при признаках компрометацииПри подозрении на утечку; плановая смена не рекомендуетсяМенять, если пароль содержит личные данные или прост
Менеджер паролейРазрешать использование и автозаполнениеРазрешать вставку, длинные паролиСохранить длинный пароль в менеджере; есть риск потери доступа к нему
Проверка на утечкиСверять со спискамиСверять с базами вроде Pwned Passwords—
Уникальность——Разные пароли для разных сервисов
Двухфакторная защитаРекомендует предлагать MFA, один вариант должен быть устойчив к фишингуВключать MFAПривязывать входы к телефону, включить двухфакторную защиту, особенно для Госуслуг

Видно, что отечественные советы (спецсимволы, разные регистры) отчасти отстали от NIST по составу, но сходятся с ним по главному: длина, уникальность, менеджер и вторая защита. Практически вы не ошибётесь, если сделаете пароль длинным (не меньше 16 символов), уникальным и случайным, а состав оставите на усмотрение сайта: если он требует спецсимвол, добавьте.

Как оценивать стойкость (простая арифметика)

Для пароля, выбранного полностью случайно из набора, число вариантов равно размеру набора в степени длины. Стойкость в битах: длина × log₂(размер набора). Расчёты:

ПарольНаборСтойкость (примерно)
8 случайных символов62 (буквы и цифры)около 48 бит
12 случайных символов94 (все печатные ASCII)около 79 бит
16 случайных символов62около 95 бит
16 случайных символов94около 105 бит
5 случайных слов из списка в 7 776 слов (diceware)7 776около 65 бит
6 случайных слов из списка в 7 776 слов7 776около 78 бит

Важные оговорки. Эти числа верны только при полностью случайном выборе: «придуманные» человеком пароли намного слабее (имена, даты, замена букв на цифры). Каждый дополнительный символ увеличивает число вариантов в разы. Парольная фраза из случайных слов проще запоминается, чем набор символов, и при достаточном количестве слов остаётся стойкой, а OWASP отмечает, что длинные фразы эффективны, поскольку увеличивают объём перебора для словарной атаки. Но слова должны быть выбраны случайно (кубиком или генератором), а не из любимой цитаты.

Как создать пароль

  1. Для большинства аккаунтов — менеджер паролей и случайный пароль. Длина 16 символов и больше, все символы, которые разрешает сайт. Запоминать не нужно.
  2. Для главного пароля (менеджер паролей, почта, устройство) — парольная фраза. Несколько случайных слов (от 5–6), которые вы запомните. Выбирайте слова генератором или кубиком, не из пословиц.
  3. Не используйте личные данные: имена, даты, номера, клички, названия сайта и логин (NIST относит контекстные слова к запрещаемым).
  4. Не повторяйте пароль. Один пароль на все сервисы — главная причина взлома аккаунтов после утечек.
  5. Не меняйте пароль «по календарю», меняйте при подозрении на утечку или если пароль простой.
  6. Проверьте, не скомпрометирован ли пароль. Сервис Pwned Passwords проверяет по принципу k-anonymity: пароль хешируется в вашем браузере, наружу уходят только первые 5 символов хеша, итоговое сравнение происходит у вас. Результат «не найден» не означает, что пароль хороший; «pwned» означает, что пароль уже был в утечке и его нельзя использовать. Всё равно не вводите действующие пароли в непроверенные сервисы.
  7. Включите многофакторную защиту везде, где можно: приложение-аутентификатор или физический ключ надёжнее кода из SMS (NIST требует предлагать хотя бы один фишингоустойчивый вариант; конкретный ранжир методов в моих источниках не приводился).

Как работает безопасный генератор паролей

Не доверяйте онлайн-генератору, если он создаёт пароль на сервере и передаёт его вам: пароль уже виден третьей стороне. Правильный генератор работает в вашем браузере и использует криптографически стойкий источник случайности. В браузере это crypto.getRandomValues(): по документации MDN метод заполняет массив криптографически стойкими случайными числами (псевдослучайный генератор, засеянный значением с достаточной энтропией), а Math.random() MDN прямо называет некриптографическим, непригодным для секретов. Ещё один тонкий момент — смещение по модулю (modulo bias): при простом остатке от деления некоторые символы получаются вероятнее других, и качественный генератор отбрасывает «лишние» значения. Максимальный объём одного запроса к getRandomValues — 65 536 байт.

Как проверить генератор: откройте вкладку Network в инструментах разработчика (F12) и нажмите «Сгенерировать»: если запросов к серверу не идёт, пароль создан локально. Генератор на tools.cetto.ru создаёт пароль прямо в браузере; всё равно копируйте пароль сразу в менеджер, не храните в заметках и мессенджерах.

Пароли и доступы сайта магазина

Для владельца сайта пароли — это защита трафика и клиентов. Взлом админки означает подмену контента, скрытые ссылки, вредоносный код, санкции и потерю позиций (в обзорах нет точных цифр, но механизм очевиден; см. «Аудит перед запуском»). Что защитить:

  • Админка CMS и FTP/SSH-доступ: длинные уникальные пароли, отдельные учётные записи на каждого сотрудника, права по минимуму, двухфакторная защита.
  • Хостинг, домен и DNS: потеря доступа к регистратору — потеря сайта. Включите двухфакторную защиту и проверяйте срок оплаты: Whois, «Возраст сайта и история домена».
  • Вебмастера и аналитика: Яндекс Вебмастер, Search Console, Метрика, рекламные кабинеты — доступы только нужным людям, при увольнении отзывайте.
  • Почта домена: на неё приходят сбросы паролей ко всему остальному; защитите её сильнее всего.
  • Не передавайте пароли в чатах и письмах; используйте менеджер с общим хранилищем или временные доступы.
  • Подрядчики: отдельные доступы, срок действия, журнал; после работы закрывайте.
  • Данные клиентов: защита и хранение — часть требований о персональных данных: «152-ФЗ для интернет-магазина».

Если вы разрабатываете форму входа на своём сайте

По NIST и OWASP:

  • минимум 8 символов при многофакторной аутентификации и 15 при однофакторной; принимать не менее 64 символов, любые печатные символы, пробелы и Unicode;
  • не требовать обязательных сочетаний регистров, цифр и спецсимволов;
  • не заставлять менять пароль по расписанию; менять при компрометации;
  • сверять новые пароли со списками утёкших, словарных и контекстных слов (Pwned Passwords через API или локальная копия); объяснять причину отказа;
  • разрешать менеджеры паролей, автозаполнение и вставку; предлагать кнопку «показать пароль»;
  • ограничивать число неудачных попыток (NIST: верхняя граница не более 100, после чего отключать аутентификатор; можно строже);
  • хранить пароли в солёном виде подходящей функцией хеширования (соль не менее 32 бит), передавать только по защищённому каналу;
  • предлагать многофакторную защиту, один из вариантов — устойчивый к фишингу.

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

Десять частых ошибок

  1. Один пароль на все сервисы.
  2. Короткий «сложный» пароль вместо длинного и случайного.
  3. Личные данные в пароле (имя, дата, кличка, название сайта).
  4. Схемы «Пароль1!, Пароль2!» при плановой смене.
  5. Хранение паролей в заметках, таблицах и мессенджерах.
  6. Генератор паролей, создающий пароль на чужом сервере, или использование Math.random() для секретов.
  7. Нет многофакторной защиты на почте, регистраторе, хостинге и админке.
  8. Общие учётные записи сотрудников и подрядчиков без возможности отозвать доступ.
  9. Вставка в формы запрещена, ограничение длины 12–16 символов на своём сайте.
  10. Не реагируют на утечку: не меняют скомпрометированный пароль.
Скачать PDF-чек-лист: пароли и доступы Пройдите по списку на своём сайте: 29 пунктов, приоритеты, подсказки и подсчёт результата.
Скачать PDF

Что проверяю в аудите я

Безопасность доступов — не SEO в чистом виде, но взлом сайта убивает трафик. В рамках SEO-аудита я проверяю признаки взлома и нарушений (скрытые ссылки, подмену контента, уведомления вебмастеров), защиту HTTPS, настройки доступа к служебным разделам, robots.txt и noindex на служебных страницах, а также привожу рекомендации по доступам, которые стоит проверить с администратором. Результат: PDF-отчёт на 30–50 страниц, технические задания для программистов, прогноз по трафику и заявкам и созвон, на котором я лично расскажу о найденных ошибках и отвечу на вопросы. Стоимость от 30 000 ₽, срок 3–5 рабочих дней для небольшого сайта и 7–10 для крупного магазина.

Хотите проверить сайт на признаки взлома и технические риски? Напишите адрес сайта. Подскажу, что проверить в первую очередь, назову стоимость и сроки аудита. Заказать аудит Подробнее об услуге на cetto.ru

Итоговый чек-лист (короткая версия, полная в PDF)

  • Пароли длинные (от 16 символов), случайные и уникальные; хранятся в менеджере.
  • Главный пароль — парольная фраза из случайных слов.
  • Многофакторная защита включена на почте, хостинге, регистраторе, админке и кабинетах.
  • Плановая смена убрана; смена — при подозрении на утечку.
  • Генератор работает в браузере и использует криптографически стойкий источник.
  • Доступы сотрудников и подрядчиков раздельные, по минимуму, отзываются при уходе.

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

Какой пароль считается надёжным?

Длинный, случайный и уникальный. По NIST SP 800-63B, пароль как единственный фактор должен быть не короче 15 символов, как часть MFA — не короче 8, а система должна принимать не менее 64 символов. Роскачество в публикациях называет 16–17 символов.

Нужны ли заглавные буквы, цифры и спецсимволы?

NIST запрещает обязательные правила состава, а OWASP не рекомендует их требовать. Длина и сверка со списками утёкших паролей важнее. Но если сайт требует спецсимвол, добавьте его.

Надо ли менять пароль каждые три месяца?

Нет. NIST запрещает плановую смену: меняйте при признаках компрометации. OWASP тоже не рекомендует принудительную смену по расписанию.

Безопасны ли онлайн-генераторы паролей?

Если пароль создаётся в вашем браузере через crypto.getRandomValues и не отправляется на сервер, да. Проверьте вкладку Network: запросов быть не должно. Math.random для паролей не подходит.

Что такое парольная фраза?

Несколько случайно выбранных слов (лучше пять-шесть и больше). Её проще запомнить, чем набор символов; шесть слов из списка в 7 776 слов дают около 78 бит при полностью случайном выборе.

Нужен ли менеджер паролей?

Он позволяет иметь уникальные длинные пароли для каждого сервиса. NIST требует разрешать менеджеры и автозаполнение. Риск: потеря доступа к самому менеджеру, поэтому главный пароль нужно запомнить и защитить многофакторной защитой.

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

Сервис Pwned Passwords использует принцип k-anonymity: пароль хешируется в браузере, отправляются первые 5 символов хеша. Результат «не найден» не означает хороший пароль, а «pwned» означает, что пароль нельзя использовать.

Какой пароль ставить на админку сайта?

Длинный (16+ символов), уникальный и случайный, в менеджере паролей, с двухфакторной защитой и отдельными учётными записями на каждого сотрудника и подрядчика.

Где скачать чек-лист?

PDF-чек-лист на 29 пунктов с приоритетами P1–P3, подсказками «как проверить» и подсчётом результата можно скачать по ссылке в статье. Он бесплатный; при цитировании укажите источник.

Владимир Родионов
Об автореВладимир Родионов

Интернет-маркетолог, частный SEO-специалист cetto.ru. 10+ лет в IT, 200+ реализованных проектов, сертификация Яндекса и Google.

Ещё 20 статей из блога по теме

Утилиты вебмастера Генератор пароля: как работает, какие настройки выбрать и как проверить, что он безопасен Как устроен безопасный генератор паролей (crypto.getRandomValues, выбор без смещения), какие длину и символы выбрать, парольная фраза EFF, ограничения сайтов, проверка онлайн-генератора. PDF-чек-лист на 27 пунктов. Домен и хостинг Punycode: как кириллический домен превращается в xn-- и что настроить владельцу сайта Что такое Punycode и IDNA, как кодируются домены (пример.рф → xn--e1afmkfd.xn--p1ai), почему браузер показывает xn--, как настроить DNS, сертификат и редиректы, есть ли SEO-польза у кириллического домена. PDF-чек-лист на 27 пунктов. Утилиты вебмастера Ошибки при выборе паролей: даты, имена, шаблоны и повторы и как их исправить Какие пароли подбираются первыми: даты, имена, слово с цифрами, замена букв, клавиатурные цепочки и повторы. Что говорят исследования, NCSC, NIST и OWASP, как исправить за вечер. PDF-чек-лист на 27 пунктов. Домен и хостинг DNS-записи: что делают A, CNAME, MX, TXT, NS и CAA, какие ограничения у них есть и как менять их без простоя Что такое DNS-записи и какие нужны сайту магазина: A, AAAA, CNAME, MX, TXT, NS, CAA; ограничения из RFC, где менять записи, TTL и сроки, типовые сценарии, проверка и ошибки. PDF-чек-лист на 27 пунктов. Технический аудит Доступность сайта: как проверять и мониторить, как реагируют Google и Яндекс на ошибки сервера и как проводить работы без потерь Как проверять и мониторить доступность сайта: виды недоступности, как реагируют Google и Яндекс на 5xx и 429, 503 с Retry-After при работах, robots.txt при авариях, SLA и аптайм, что делать при сбое. PDF-чек-лист на 27 пунктов. Домен и хостинг SSL-сертификат: как он работает, как проверять срок и цепочку и как перейти на HTTPS, не потеряв трафик Что такое SSL-сертификат, типы DV, OV, EV, срок и автопродление, типичные ошибки, переход на HTTPS, HSTS, смешанный контент, CAA, российские центры, проверка и чек-лист. PDF-чек-лист на 30 пунктов. Технический аудит Сайт не открывается: причины и пошаговая диагностика для владельца интернет-магазина Почему сайт не открывается и как найти причину по порядку: домен и срок регистрации, DNS, хостинг и ошибки 5xx, SSL, защита и блокировки. Таблица ошибок браузера, шаблон обращения в поддержку, чек-лист. Утилиты вебмастера QR-код: как создать, выбрать размер и уровень коррекции, подключить аналитику и защититься от подмены Как создать QR-код для ссылки, Wi-Fi и визитки: форматы содержимого, уровни коррекции, размер и тихая зона, печать, статические и динамические коды, UTM, безопасность и проверка. PDF-чек-лист на 29 пунктов. Утилиты вебмастера Base64: как устроено кодирование, почему оно не шифрование и когда data-URL вредит скорости сайта Что такое Base64: алфавит и заполнение, рост размера на треть, base64url, btoa и Unicode, data-URL и встроенные картинки, скорость и SEO, безопасность. PDF-чек-лист на 26 пунктов. Домен и хостинг Whois домена: как читать поля и статусы, контролировать срок оплаты и проверять чужие домены Что такое Whois и RDAP, какие поля показывает, как читать статусы домена (clientHold, redemptionPeriod и др.), как контролировать срок оплаты, что скрыто для физлиц в .ru, как проверять чужой домен. PDF-чек-лист на 25 пунктов. Контент и тексты E-E-A-T для интернет-магазина: что это и как показать поисковику и покупателю, что вам можно верить Что такое E-E-A-T, почему это не фактор ранжирования, как показать опыт, экспертность, авторитетность и доверие в интернет-магазине: контакты, карточки, авторы, отзывы, YMYL, проверка. PDF-чек-лист на 33 пункта. Технический аудит ЧПУ: как составить читаемые адреса страниц, выбрать транслит или кириллицу и не потерять трафик при смене URL Что такое ЧПУ, что подтверждено справкой Google, а что мнения блогов: дефисы, регистр, длина, транслит или кириллица, структура адресов магазина, параметры, безопасная смена URL. PDF-чек-лист на 34 пункта. Домен и хостинг Возраст сайта и история домена: что подтверждено, как проверить и чем опасна покупка домена с прошлым Влияет ли возраст сайта на ранжирование: что заявляет Google и что неизвестно про Яндекс, как узнать возраст и историю домена, как проверить домен перед покупкой, правила про истёкшие домены. PDF-чек-лист на 30 пунктов. SEO-аудит Экспресс-аудит сайта: что проверить за 30 минут и когда этого мало Что такое экспресс-аудит сайта, чем он отличается от полного, что предлагают агентства (состав, сроки, цены), протокол проверки на 30–40 минут, «светофор» результата и когда экспресса недостаточно. SEO-аудит Аудит ссылок: как проверить ссылочный профиль и что делать с плохими ссылками Как провести аудит ссылочного профиля: где взять данные, как классифицировать ссылки, проверить доноров и анкоры, когда нужен disavow и почему он последняя мера, как изучать конкурентов. PDF-чек-лист на 37 пунктов. Утилиты вебмастера Регулярные выражения для SEO: основы, различия диалектов и готовые шаблоны для Search Console и Метрики Регулярные выражения для SEO: синтаксис, различия JavaScript и RE2, готовые шаблоны для Search Console и Яндекс Метрики, особенности сервисов, редиректы, тестирование и ошибки. PDF-чек-лист на 28 пунктов. Утилиты вебмастера Подсчёт символов: чем отличаются знаки с пробелами и без, как считать эмодзи и как проверять лимиты тегов и SMS Как правильно считать символы: знаки с пробелами и без, слова, кодовые единицы и графемы, эмодзи в JavaScript, авторский лист, длина title и description, SMS (GSM-7 и UCS-2), проверка лимитов. PDF-чек-лист на 26 пунктов. Утилиты вебмастера Как узнать свой IP-адрес: внешний и внутренний, белый, серый и CGNAT, точность геолокации и влияние IP на SEO Как узнать свой IP-адрес, чем внешний адрес отличается от внутреннего, что такое белый, серый и CGNAT, почему сервисы показывают разные адреса, как точна геолокация и при чём здесь SEO. PDF-чек-лист на 24 пункта. Утилиты вебмастера Unix-время: что это, как переводить в дату и не запутаться в секундах, миллисекундах и часовых поясах Что такое Unix timestamp, чем отличаются секунды и миллисекунды, как перевести метку в дату и обратно, как не запутаться в часовых поясах, ISO 8601, lastmod и проблема 2038 года. PDF-чек-лист на 27 пунктов. Утилиты вебмастера Как перевести JSON в XML и обратно: правила соответствия, подводные камни и проверка результата Чем JSON отличается от XML, как переводить объекты, массивы, числа и null, что делать с недопустимыми именами и экранированием, как проверить результат. Пример с кодом. PDF-чек-лист на 28 пунктов.
Сделано практиком

Нужен не чек-лист, а результат?

Проведу технический аудит интернет-магазина: robots.txt, редиректы, дубли, индексация, скорость — с приоритетами и понятным планом исправлений. Напишите в Telegram — отвечу лично.