как ограничить клиентский доступ к функционалу сайта?

Есть сайт на стеке Mongo, Express, React + redux, NodeJS(MERN), он клиентский и регистрация на нем через соц сети, хотя сервер тоже регистрирует параллельно. Так вот хотелось бы узнать варианты хотя бы примерные и абстрактные- как ограничить открытость кода с урезанием функционала, например ввода платных услуг и так далее. Первым в голову приходит давать доступ к заранее подготовленным, урезанным файлам и скриптам то есть к другим, но я не представляю как это на React сделать, после сборки в продакшен там все ровно будет все сплошняком


Ответы (1 шт):

Автор решения: RTW

То что отдается клиентам, включая реакт, не может содержать секретной информации. Вся информация, которая требует защиты, должна храниться на сервере и отдаваться клиенту по запросу в случае подтверждения им прав на нёё.

Обычно делается апи на сервере, которое проверяет имеет ли право пользователь получить запрашиваемую информацию по запросу и отправляет её в случае подтверждения. Клиент далее эту информацию отображает.

→ Ссылка