Уютное сообщество тестировщиков - это экосистема для QA. Чат, канал-работы, новости, фичи.
Реклама: @anothertechrock
Post #1218
1.03K
❓ Что будет, если постучаться в API без авторизации?
Если эндпоинт защищен, а вы забыли про токен или права, возможны такие сценарии:
📥 Ошибка 401 (Unauthorized) — «Ты кто?»
Сервер вас не узнал. Токен отсутствует, поврежден или срок его действия истек.
🌟Response:
🌟Важно: Проверьте заголовок
📥 Ошибка 403 (Forbidden) — «Тебе сюда нельзя»
Сервер знает, кто вы, но у вашего аккаунта нет прав доступа к этой конкретной функции (например, обычный юзер лезет в /admin).
🌟Response:
📥 Ошибка 404 (Not Found) — маскировка
В целях безопасности сервер может ответить «Ничего не найду», чтобы не подтверждать существование секретного ресурса неавторизованному лицу.
📥 Редирект (302 Found / 303 See Other)
Характерно для веб-интерфейсов. Вместо ошибки в формате JSON вас просто «перебросит» на страницу /login.
📥 Блокировка (429 Too Many Requests)
Если слишком часто слать запросы с неверными данными, сработает защита от брутфорса, и ваш IP временно отправится в бан.
Если эндпоинт защищен, а вы забыли про токен или права, возможны такие сценарии:
📥 Ошибка 401 (Unauthorized) — «Ты кто?»
Сервер вас не узнал. Токен отсутствует, поврежден или срок его действия истек.
🌟Response:
{"error": "Unauthorized"}🌟Важно: Проверьте заголовок
Authorization: Bearer <token>.📥 Ошибка 403 (Forbidden) — «Тебе сюда нельзя»
Сервер знает, кто вы, но у вашего аккаунта нет прав доступа к этой конкретной функции (например, обычный юзер лезет в /admin).
🌟Response:
{"error": "Forbidden"}📥 Ошибка 404 (Not Found) — маскировка
В целях безопасности сервер может ответить «Ничего не найду», чтобы не подтверждать существование секретного ресурса неавторизованному лицу.
📥 Редирект (302 Found / 303 See Other)
Характерно для веб-интерфейсов. Вместо ошибки в формате JSON вас просто «перебросит» на страницу /login.
📥 Блокировка (429 Too Many Requests)
Если слишком часто слать запросы с неверными данными, сработает защита от брутфорса, и ваш IP временно отправится в бан.
- 👍 4
- 🔥 2












