Встречается на собеседованиях • сегодня

Какие методы аутентификации используются в абстрактных веб-сервисах

В веб-сервисах применяют несколько методов аутентификации: 1. **Basic Auth** – простейший метод, логин и пароль передаются в заголовке `Authorization` в base64. Пример: ```python requests.get(url, auth=('user', 'pass')) ``` 2. **Token-Based (JWT)** – токен передается в заголовке `Authorization: Bearer `. Пример: ```python headers = {'Authorization': 'Bearer eyJhbGciOi...'} requests.get(url, headers=headers) ``` 3. **OAuth/OAuth2** – делегирование доступа через провайдеров (Google, GitHub и т.д.). Пример с `requests-oauthlib`: ```python from requests_oauthlib import OAuth2Session oauth = OAuth2Session(client_id, token=token) oauth.get(url) ``` 4. **API Keys** – ключ в URL или заголовке. Пример: ```python params = {'api_key': '12345'} requests.get(url, params=params) ``` 5. **Session/Cookies** – сервер управляет сессией через куки после входа. Для безопасности предпочтительны JWT или OAuth2, а Basic Auth стоит избегать без HTTPS.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы