← Усі статті

Надійні паролі за NIST 800-63B - довжина замість «складності»

Що насправді радить сучасний стандарт NIST про паролі - довгі кодові фрази, ніякого примусового змішування символів і скасування планової зміни.

Опубліковано: 3 хв читання

Правила паролів, до яких усі звикли - «мінімум одна велика літера, цифра й спецсимвол, зміна щоквартально», - сучасний стандарт скасував. NIST SP 800-63B «Digital Identity Guidelines» (чинний авторитетний стандарт федеральних агентств США) каже інше: вирішує довжина, а штучні правила складу лише шкодять. Розберемо, що саме він рекомендує і як зібрати пароль за ним.

Головні принципи

1. Довжина - найважливіше. NIST задає:

  • мінімум 8 символів - обов’язкова вимога (SHALL) для будь-якого пароля;
  • мінімум 15 символів - рекомендація (SHOULD) для пароля як єдиного фактора (лише пароль на вхід);
  • щонайменше 64 символи система має дозволяти.

Дозвіл на довгі паролі - не формальність: він дає користувачеві вибрати кодову фразу з кількох слів, яка водночас надійна й легка для запам’ятання. Чому довжина важить більше за набір символів - окремо в статті про перебір паролів на GPU.

2. Ніякого примусового «змішування символів». Старі правила вимагали обов’язкових великих літер, цифр і символів. NIST прямо каже цього не вимагати: користувач має право використати будь-які символи - зокрема пробіли й розширений Юнікод (емодзі, нелатинські абетки) - але його не можна змушувати. Примус лише підштовхує до передбачуваних шаблонів (Password1!), які атакувальник перевіряє першими.

3. Перевірка на відомі скомпрометовані паролі. Система має відхиляти паролі зі списків поширених, очікуваних або злитих: password123, 12345678, qwerty, letmein. Ці бази великі й загальнодоступні - саме тому така перевірка дає реальний приріст безпеки, а не косметичний.

4. Без повторюваних і передбачуваних шаблонів. Слабкі й ті, що:

  • повторювані (aaaaaaa);
  • послідовні (abc12345);
  • інкрементальні (Password1, Password2).

5. Без підказок до паролів. Hints дають зловмиснику більше, ніж власнику акаунта, - NIST категорично проти них.

6. Без планового «терміну дії». На відміну від старих вимог, змінювати пароль треба лише за доказом компрометації, а не за графіком. Примусова щоквартальна зміна дає зворотний ефект: користувачі роблять Winter2025 → Spring2026, тобто передбачувані варіації.

Як зібрати пароль за цим стандартом

Крок 1. Довга кодова фраза (15+ символів). Замість набору випадкових символів - фраза, яку ви можете запам’ятати:

SolarWind$15BlueMoon
CoffeeAndSamosasAt10
Summer!Rain7OnBroadway

Довгу фразу вгадати набагато складніше за короткий пароль, навіть якщо в ній є знайомі слова.

Крок 2. Незабутньо, але непередбачувано. Хороші фрази поєднують кілька незв’язаних слів, природне чергування регістру й цифри чи символи в несподіваних позиціях. Уникайте відомих цитат («to be or not to be»), рядків пісень і особистої інформації - усе це вже в словниках атакувальника.

Крок 3. Перевірте, чи пароль не злитий. Перед тим як його поставити, переконайтесь, що його немає у витоках - Have I Been Pwned. Якщо є - беріть інший.

Крок 4. Унікальність обов’язкова. Різний пароль для кожного сервісу. Тоді злам одного акаунта не відкриває решту (атака credential stuffing). Тримати десятки унікальних паролів у голові неможливо - тому менеджер паролів (Bitwarden, 1Password) генерує й зберігає їх за вас.

Крок 5. Пробіли й Юнікод - можна, якщо система підтримує. Вони додають ентропії, але не всюди приймаються:

Mountains ⛰️ River 🌊 Sunrise 2026

Довго, непередбачувано - і запам’ятовується.

Які висновки з цього зробити

  • Довжина важить більше за «складність»: довга кодова фраза сильніша за короткий набір символів зі спецзнаками.
  • Штучні правила складу й планова зміна - застаріле; вони штовхають до передбачуваних паролів.
  • Обов’язкове: унікальність на кожен сервіс, перевірка на витоки, менеджер паролів і другий фактор (MFA) там, де він є.