Встречается на 1% собеседований по Python
Какие способы авторизации использовал
В Python для авторизации можно использовать несколько подходов:
-
Базовая HTTP-аутентификация (Basic Auth)
pythonimport requests from requests.auth import HTTPBasicAuth response = requests.get('https://api.example.com', auth=HTTPBasicAuth('user', 'pass')) -
OAuth 2.0 (например, через библиотеку
requests-oauthlib)pythonfrom requests_oauthlib import OAuth2Session oauth = OAuth2Session(client_id, token=token)
-
JWT (JSON Web Tokens)
pythonimport jwt token = jwt.encode({'user_id': 123}, 'secret', algorithm='HS256') decoded = jwt.decode(token, 'secret', algorithms=['HS256']) -
API-ключи (передача в заголовках или параметрах)
pythonheaders = {'Authorization': 'Bearer API_KEY'} requests.get('https://api.example.com', headers=headers) -
Сессии и куки (например, Flask-Login для веб-приложений)
pythonfrom flask_login import LoginManager, UserMixin login_manager = LoginManager(app)
Выбор метода зависит от контекста: API (OAuth/JWT), веб-приложения (сессии) или простые сервисы (Basic Auth/API-ключи).

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