Аутентификация устанавливает, кто пользователь; авторизация решает, что ему разрешено делать. Это разные системы, и их регулярно путают — именно так данные становятся видны не тем людям.
Почти всякая серьёзная утечка в веб-продуктах происходит из-за отсутствующей проверки прав, а не из-за взломанных паролей: пользователь вошёл легально и просто запросил чужую запись.
Мы проверяем права на сервере для каждого запроса, никогда не считаем скрытый элемент интерфейса защитой, моделируем роли вокруг реальных обязанностей и тестируем правила доступа так же явно, как функции.