Допустим, нужно сделать защищённую страницу с авторизацией через middleware. Как вы это будете реализовывать?

Middleware проверяет подлинность и срок сессии, но права на данные и операции нужно проверять также на серверных обработчиках.

Короткий ответ

Что ответить на собеседовании

Middleware проверяет подлинность и срок сессии, но права на данные и операции нужно проверять также на серверных обработчиках.

Подробный разбор

Ответ с пояснениями

Middleware проверяет подлинность и срок сессии, но права на данные и операции нужно проверять также на серверных обработчиках.

При отсутствии входа сохраните безопасный относительный адрес возврата и направьте на авторизацию. Для API верните соответствующую ошибку вместо HTML. Не доверяйте только наличию cookie или клиентскому redirect и не отдавайте персональный HTML через общий кеш.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее