Задать вопрос
Sham3334
@Sham3334
Веб разработчик, PHP, Laravel

Как в nuxt ограничить доступ к компонентам в зависимости от прав авторизованного пользователя?

Я только изучаю nuxt, прошу камнями не закидывать.
Возникает опасение что даже после полноценного изучения этой темы останется проблема, по тому прошу поделиться мнением более опытных людей.

Если в стандартном веб приложении, например на Laravel мы на бэке контролируем то, что нужно выдать пользователю, то как всё происходит в nuxt? например я вижу в документации валидацию маршрутов, но разве она будет работать не на клиентской части, которой доверять нельзя?

Если к примеру мы имеем некий секретный компонент, который может видеть только определённая группа пользователей, не сможет ли его подгрузить энтузиаст напрямую запросив с сервера?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae
Тлен
Сможет конечно. Факт в том что всем на это пофиг. Нет на фронте таких компонентов, которые надо секретить. Просто нет. Все секретные данные на бэке и их получение ограничено. Соответственно если секретный компонент выводит секретные данные - то он просто ничего не выведет.

Однако если очень хочется - то можно нашаманить, например сделать маршрут и компонент ssr-only и зафорсить полноценный переход по такому маршруту, соответственно заблокировав на бэке. Или настроить, чтоб компонент всегда собирался в отдельный чанк с конкретным именем, и опять же, заблокировать скачивание этого чанка без авторизации.

В любом случае любая безопасность - это бэк, а фронт - это только видимость для удобства.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы