Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад

Какие способы авторизации применяются при работе с API (например, Bearer Token, Basic Auth)?

Вопрос проверяет знание стандартных механизмов авторизации API.

Короткий ответ

Популярные способы авторизации — Basic Auth (логин/пароль), Bearer Token (обычно JWT), OAuth 2.0 (через сторонние сервисы), API ключи. Они отличаются уровнем безопасности, гибкостью и контекстом использования.

Длинный ответ

Основные способы авторизации в API:

  1. Basic Authentication:

    • Заголовок: Authorization: Basic <base64(login:password)>

    • Простой, но ненадёжный без HTTPS.

    • Используется в простых/внутренних системах.

  2. Bearer Token (чаще JWT):

    • Заголовок: Authorization: Bearer <token>

    • Токен подписан и содержит полезные данные (например, sub, exp).

    • Широко используется в современных REST API.

    • Безопасность зависит от длины и подписи токена.

  3. OAuth 2.0:

    • Позволяет авторизоваться через Google, GitHub и другие провайдеры.

    • Использует токены доступа и обновления.

    • Подходит для стороннего доступа к API от имени пользователя.

  4. API Key:

    • Передаётся как заголовок или query-параметр (X-API-Key, ?key=...)

    • Упрощённый способ для идентификации клиента.

    • Подходит для публичных API с ограничениями по rate-limit.

  5. Session-based (редко в API):

    • Используется чаще в браузерах (cookie).

    • Не рекомендуется для REST (stateful).

Уровень

  • Рейтинг:

    2

  • Сложность:

    7

Навыки

  • Testing

Ключевые слова

#api auth

#bearer

#oauth

#jwt

#header

Подпишись на QA Engineer в телеграм