Skip to content

Лекція 39. Паролі, акаунти та автентифікація

Лекція 39. Паролі, акаунти та автентифікація

Section titled “Лекція 39. Паролі, акаунти та автентифікація”

Рівень 7: Вартовий цифрової фортеці

Марко, сьогодні ми не просто вивчимо новий термін — ми відкриємо ще один шар того, як насправді працює комп’ютер.

Що ми сьогодні розкриємо

Section titled “Що ми сьогодні розкриємо”
  • зрозуміти різницю між ідентифікацією та автентифікацією
  • знати ознаки хорошої парольної фрази
  • пояснити роль 2FA без використання реальних секретів

Зв’язок з попередніми лекціями

Section titled “Зв’язок з попередніми лекціями”

У цій лекції ми зберемо знання про права доступу та безпеку з попередніх лекцій, щоб зрозуміти, як захищають акаунти.

У курсі ніколи не використовуємо реальні паролі, PIN, 2FA-коди, recovery codes або токени. Навіть у власний навчальний репозиторій секрети не коммітимо.

Акаунт каже «хто ти», автентифікація перевіряє це

Section titled “Акаунт каже «хто ти», автентифікація перевіряє це”

Коли ти вводиш ім’я користувача, ти називаєш ідентичність. Система ще повинна перевірити, чи справді це ти. Така перевірка називається автентифікацією.

Пароль — лише один із факторів. Можуть також використовуватися одноразові коди, апаратні ключі, біометрія та інші способи.

Парольна фраза краща за коротке «хитре слово»

Section titled “Парольна фраза краща за коротке «хитре слово»”

Довжина має велике значення. Замість короткого пароля з передбачуваними замінами на кшталт P@ssw0rd краще використовувати довгу унікальну парольну фразу, яку не застосовуєш в інших сервісах.

У реальному житті парольні менеджери допомагають створювати й зберігати унікальні паролі. Не треба запам’ятовувати десятки випадкових рядків самостійно.

Two-factor authentication означає, що одного пароля недостатньо. Наприклад, система просить пароль і додаткове підтвердження з іншого пристрою або ключа.

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

Ім’я користувача marko саме по собі не доводить, що за клавіатурою Марко.

Пароль dragon123 може бути довшим за cat, але все одно передбачуваний. Унікальність і довжина важливіші за косметичні трюки.

2FA-код не слід передавати людині, яка просить його в чаті «для перевірки акаунта». Код є частиною автентифікації.

Безпечна лабораторія: тренуємо оцінювання, не справжні паролі

Section titled “Безпечна лабораторія: тренуємо оцінювання, не справжні паролі”

Не вводь у цю вправу жодних реальних паролів.

phrase = input("Вигадай ФАЛЬШИВУ тренувальну парольну фразу: ")
print("Довжина:", len(phrase))
print("12+ символів:", len(phrase) >= 12)
print("Є пробіл:", " " in phrase)

Це не повноцінний вимірювач безпеки пароля. Він лише використовує знайомі логічні умови, щоб поговорити про довжину й фрази.

Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.

  1. вигадай три повністю фальшиві парольні фрази для вигаданих роботів
  2. перевір їх тренувальною програмою
  3. поясни, чому повторювати один пароль на всіх сайтах небезпечно
  4. намалюй схему «ім’я користувача → перевірка → доступ»
  5. поясни, що додає 2FA
  • Що таке автентифікація?
  • Чому довга парольна фраза може бути кращою за короткий складний на вигляд пароль?
  • Навіщо унікальні паролі?
  • Що додає 2FA?
  • Чи можна вводити реальний пароль у випадковий навчальний скрипт?
  • Акаунт — обліковий запис: ідентифікує користувача в системі.
  • Автентифікація (authentication) — перевірка, чи користувач є тим, за кого себе видає.
  • Ідентифікація (identification) — назва імені користувача, тобто «хто ти».
  • Пароль — секретне слово або фраза для автентифікації.
  • Парольна фраза — довга комбінація, яка краща за короткий «хитрій» пароль.
  • 2FA (two-factor authentication) — другий незалежний бар’єр безпеки.
  • Password manager (менеджер паролів) — захищене сховище для унікальних паролів.

Чек-лист перед наступною лекцією

Section titled “Чек-лист перед наступною лекцією”
  • Чи можеш ти пояснити різницю між обліковим записом та аутентифікацією?
  • Чи знаєш ти, навіщо потрібні паролі та двофакторна автентифікація (2FA)?
  • Чи розумієш ти, як створювати та керувати обліковими записами у Linux?

Що потрібно винести з лекції

Section titled “Що потрібно винести з лекції”
  • ідентичність треба перевіряти
  • довгі унікальні парольні фрази й менеджери паролів покращують цифрову гігієну
  • 2FA додає другий незалежний бар’єр

Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.