Встречается на 1% собеседований по Python
Какие знаешь способы авторизации
В 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
интервью вопросы и ответы