Встречается на 1% собеседований по Python
Какие методы аутентификации используются в абстрактных веб-сервисах
В веб-сервисах применяют несколько методов аутентификации:
-
Basic Auth – простейший метод, логин и пароль передаются в заголовке
Authorizationв base64.
Пример:pythonrequests.get(url, auth=('user', 'pass')) -
Token-Based (JWT) – токен передается в заголовке
Authorization: Bearer <token>.
Пример:pythonheaders = {'Authorization': 'Bearer eyJhbGciOi...'} requests.get(url, headers=headers)
-
OAuth/OAuth2 – делегирование доступа через провайдеров (Google, GitHub и т.д.).
Пример сrequests-oauthlib:pythonfrom requests_oauthlib import OAuth2Session oauth = OAuth2Session(client_id, token=token) oauth.get(url) -
API Keys – ключ в URL или заголовке.
Пример:pythonparams = {'api_key': '12345'} requests.get(url, params=params) -
Session/Cookies – сервер управляет сессией через куки после входа.
Для безопасности предпочтительны JWT или OAuth2, а Basic Auth стоит избегать без HTTPS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы