Моделі автентифікації та авторизації

Проміжний рівень GitHub Concepts

Stan Konkin

ML Enthusiast, DataCamp

Методи автентифікації

 

  • 🔒 Двофакторна автентифікація (2FA): Додає додатковий захист
  • 🔑 Ключі Secured Socket Shell (SSH): Безпечний доступ за ключем
  • 📝 Особисті токени доступу (PAT): Керований доступ до API
  • 💼 Постачальники ідентифікації (IdP): Централізоване керування користувачами

Автентифікація

Проміжний рівень GitHub Concepts

Двофакторна автентифікація

 

Методи 2FA:

  • 🔑 Ключі безпеки: Найбезпечніший варіант
  • 💻 TOTP: Отримуйте коди в надійному застосунку
  • SMS-коди: Коди в текстових повідомленнях
  • 📱 GitHub Mobile: Зручний варіант

Двофакторна автентифікація

Проміжний рівень GitHub Concepts

Налаштування 2FA

Налаштування 2FA

Проміжний рівень GitHub Concepts

Увімкнення 2FA для організації

2FA для організації

Проміжний рівень GitHub Concepts

Розуміння SAML SSO

 

  • 🔒 SAML Single Sign-On (SSO): Один безпечний вхід до кількох застосунків
  • 💼 Вимоги: Налаштуйте SAML IdP
  • 🔑 Поширені IdP: Microsoft Entra ID, Okta, OneLogin
  • 💯 Переваги: Централізований і безпечний доступ

Єдиний вхід

Проміжний рівень GitHub Concepts

Особисті токени доступу

 

  • 💻 PAT: Коди, що замінюють паролі для доступу до API
  • 💼 Використання: Автоматизація, інтеграція з Jupyter notebooks
  • 🔑 Класичні PAT: Широкий доступ, менше контролю
  • 🔒 Деталізовані PAT: Точні дозволи, краща безпека

Особистий токен доступу

Проміжний рівень GitHub Concepts

Налаштування PAT

Налаштування PAT

Проміжний рівень GitHub Concepts

Модель авторизації OAuth

 

  • 🔒 OAuth: Безпечний, обмежений доступ для застосунків
  • 💻 Навіщо: Захищає ваші облікові дані
  • 💼 Приклад: Під'єднання інструментів даних, як-от Apache Airflow, до GitHub

З'єднання Airflow з GitHub

Проміжний рівень GitHub Concepts

Давайте потренуємось!

Проміжний рівень GitHub Concepts

Preparing Video For Download...