Модели аутентификации и авторизации
Средний уровень GitHub
Stan Konkin
ML Enthusiast, DataCamp
Методы аутентификации
- 🔒 Двухфакторная аутентификация (2FA): Дополнительная защита
- 🔑 Ключи SSH: Безопасный доступ на основе ключей
- 📝 Персональные токены доступа (PAT): Управляемый доступ к API
- 💼 Провайдеры удостоверений (IdP): Централизованное управление пользователями
Двухфакторная аутентификация
Методы 2FA:
- 🔑 Ключи безопасности: Наиболее защищённый вариант
- 💻 TOTP: Коды через доверенное приложение
- ✉ SMS-коды: Коды по SMS
- 📱 GitHub Mobile: Удобный вариант
Включение 2FA для организации
SAML SSO: основные понятия
- 🔒 SAML Single Sign-On (SSO): Один вход для нескольких приложений
- 💼 Требования: Настройка SAML IdP
- 🔑 Популярные IdP: Microsoft Entra ID, Okta, OneLogin
- 💯 Преимущества: Централизованный и защищённый доступ
Персональные токены доступа
- 💻 PAT: Токены вместо паролей для доступа к API
- 💼 Применение: Автоматизация задач, интеграция с Jupyter
- 🔑 Классические PAT: Широкий доступ, меньше контроля
- 🔒 Детализированные PAT: Точный контроль, повышенная безопасность
Модель авторизации OAuth
- 🔒 OAuth: Безопасный ограниченный доступ для приложений
- 💻 Зачем: Защищает учётные данные
- 💼 Применение: Подключение инструментов, например Apache Airflow, к GitHub
Давайте потренируемся!
Средний уровень GitHub
Preparing Video For Download...