Встречается на собеседованиях • сегодня
Какие знаешь способы авторизации
В Python есть несколько способов авторизации, включая:
-
Basic Auth – простейший метод с логином и паролем в заголовке (base64).
pythonimport requests response = requests.get('https://api.example.com', auth=('user', 'pass')) -
Token-based Auth (JWT, OAuth2) – токен передается в заголовке
Authorization.pythonheaders = {'Authorization': 'Bearer YOUR_TOKEN'} requests.get('https://api.example.com', headers=headers)
-
OAuth2 – сложнее, требует обмена кода на токен (библиотеки
authlib,requests-oauthlib). -
Session-based Auth – сервер хранит сессию (например, через
Flask-Loginили Django сессии). -
API Keys – ключ в URL или заголовке.
pythonparams = {'api_key': 'YOUR_KEY'} requests.get('https://api.example.com', params=params)
Для безопасности лучше избегать Basic Auth, использовать HTTPS и JWT с коротким сроком жизни.

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