После того как система установила, кто обращается, она решает, можно ли этому субъекту читать объект, изменять его или выполнять операцию в текущем контексте.
Авторизацию реализуют ролями, атрибутами и политиками; проверки выполняют на сервере для каждого объекта и действия, а решения и изменения прав журналируют.
Пользователь вошёл в систему, но запрос к чужому договору отклоняется, потому что проверка связывает идентификатор объекта с владельцем и ролью пользователя.
Нет. Клиентские ограничения обходятся; решение должно приниматься доверенной серверной стороной.
Почему возникает IDOR/BOLA?Система проверяет вход, но не право пользователя на конкретный объект.
Нужно ли повторять проверку?Да, для каждого действия и объекта, особенно после изменения роли, сессии или контекста.