Лекція 39. Паролі, акаунти та автентифікація
Лекція 39. Паролі, акаунти та автентифікація
Section titled “Лекція 39. Паролі, акаунти та автентифікація”Рівень 7: Вартовий цифрової фортеці
Марко, сьогодні ми не просто вивчимо новий термін — ми відкриємо ще один шар того, як насправді працює комп’ютер.
Що ми сьогодні розкриємо
Section titled “Що ми сьогодні розкриємо”- зрозуміти різницю між ідентифікацією та автентифікацією
- знати ознаки хорошої парольної фрази
- пояснити роль 2FA без використання реальних секретів
Зв’язок з попередніми лекціями
Section titled “Зв’язок з попередніми лекціями”У цій лекції ми зберемо знання про права доступу та безпеку з попередніх лекцій, щоб зрозуміти, як захищають акаунти.
Правило лабораторії
Section titled “Правило лабораторії”У курсі ніколи не використовуємо реальні паролі, PIN, 2FA-коди, recovery codes або токени. Навіть у власний навчальний репозиторій секрети не коммітимо.
Акаунт каже «хто ти», автентифікація перевіряє це
Section titled “Акаунт каже «хто ти», автентифікація перевіряє це”Коли ти вводиш ім’я користувача, ти називаєш ідентичність. Система ще повинна перевірити, чи справді це ти. Така перевірка називається автентифікацією.
Пароль — лише один із факторів. Можуть також використовуватися одноразові коди, апаратні ключі, біометрія та інші способи.
Парольна фраза краща за коротке «хитре слово»
Section titled “Парольна фраза краща за коротке «хитре слово»”Довжина має велике значення. Замість короткого пароля з передбачуваними замінами на кшталт P@ssw0rd краще використовувати довгу унікальну парольну фразу, яку не застосовуєш в інших сервісах.
У реальному житті парольні менеджери допомагають створювати й зберігати унікальні паролі. Не треба запам’ятовувати десятки випадкових рядків самостійно.
2FA додає ще один фактор
Section titled “2FA додає ще один фактор”Two-factor authentication означає, що одного пароля недостатньо. Наприклад, система просить пароль і додаткове підтвердження з іншого пристрою або ключа.
Це як двері з двома різними замками. Якщо один секрет викрали, нападнику ще бракує другого фактора.
Приклади
Section titled “Приклади”Приклад 1
Section titled “Приклад 1”Ім’я користувача marko саме по собі не доводить, що за клавіатурою Марко.
Приклад 2
Section titled “Приклад 2”Пароль dragon123 може бути довшим за cat, але все одно передбачуваний. Унікальність і довжина важливіші за косметичні трюки.
Приклад 3
Section titled “Приклад 3”2FA-код не слід передавати людині, яка просить його в чаті «для перевірки акаунта». Код є частиною автентифікації.
Безпечна лабораторія: тренуємо оцінювання, не справжні паролі
Section titled “Безпечна лабораторія: тренуємо оцінювання, не справжні паролі”Не вводь у цю вправу жодних реальних паролів.
phrase = input("Вигадай ФАЛЬШИВУ тренувальну парольну фразу: ")
print("Довжина:", len(phrase))print("12+ символів:", len(phrase) >= 12)print("Є пробіл:", " " in phrase)Це не повноцінний вимірювач безпеки пароля. Він лише використовує знайомі логічні умови, щоб поговорити про довжину й фрази.
Місія для Марка
Section titled “Місія для Марка”Виконай місію по черзі. Якщо щось не виходить — спочатку перечитай приклад вище й спробуй знайти, на якому кроці результат відрізняється.
- вигадай три повністю фальшиві парольні фрази для вигаданих роботів
- перевір їх тренувальною програмою
- поясни, чому повторювати один пароль на всіх сайтах небезпечно
- намалюй схему «ім’я користувача → перевірка → доступ»
- поясни, що додає 2FA
Перевір себе
Section titled “Перевір себе”- Що таке автентифікація?
- Чому довга парольна фраза може бути кращою за короткий складний на вигляд пароль?
- Навіщо унікальні паролі?
- Що додає 2FA?
- Чи можна вводити реальний пароль у випадковий навчальний скрипт?
Терміни однією фразою
Section titled “Терміни однією фразою”- Акаунт — обліковий запис: ідентифікує користувача в системі.
- Автентифікація (authentication) — перевірка, чи користувач є тим, за кого себе видає.
- Ідентифікація (identification) — назва імені користувача, тобто «хто ти».
- Пароль — секретне слово або фраза для автентифікації.
- Парольна фраза — довга комбінація, яка краща за короткий «хитрій» пароль.
- 2FA (two-factor authentication) — другий незалежний бар’єр безпеки.
- Password manager (менеджер паролів) — захищене сховище для унікальних паролів.
Чек-лист перед наступною лекцією
Section titled “Чек-лист перед наступною лекцією”- Чи можеш ти пояснити різницю між обліковим записом та аутентифікацією?
- Чи знаєш ти, навіщо потрібні паролі та двофакторна автентифікація (2FA)?
- Чи розумієш ти, як створювати та керувати обліковими записами у Linux?
Що потрібно винести з лекції
Section titled “Що потрібно винести з лекції”- ідентичність треба перевіряти
- довгі унікальні парольні фрази й менеджери паролів покращують цифрову гігієну
- 2FA додає другий незалежний бар’єр
Хакерський принцип: не запам’ятовуй магічні слова. Намагайся пояснити своїми словами, що відбулося і чому.