Авторизация: почему вход не даёт доступ ко всем данным

Авторизация проверяет, какие действия разрешены уже установленному пользователю.

Иллюстрация к теме, а не фотография описанного события. Slcreza · CC BY-SA 4.0. Размер изменён; при показе возможно кадрирование.

Проверка пароля отвечает на вопрос об идентичности, а проверка прав — о доступе к конкретному ресурсу. Приложению нужно применять правила при каждом значимом обращении. Скрытая кнопка в интерфейсе не заменяет серверную проверку запроса.

Полезно описывать полномочия через реальные действия: читать материал, редактировать его или публиковать. Затем проверять обращения к чужим идентификаторам и закрытым операциям напрямую. Это помогает обнаружить ошибки, которые не видны в обычном пользовательском маршруте по интерфейсу.

Источники

  1. Официальная документация — Авторизация: почему вход не даёт доступ ко всем даннымcheatsheetseries.owasp.org