Этот вопрос съедает мою душу с тех пор, как я начал программировать реагировать.
Можем ли мы делать такие вещи?
Допустим, я установил свой NODE_ENV в локальном сеансе chrome на "развитие" и ... бум! Я суперадмин в нескольких приложениях
Или я установил состояние IS_AUTHED на "да, я авторизован, впустите меня"
Хорошо, я думаю, что это не работает с JWT и другие системы аутентификации, но я уверен, что некоторые реагирующие приложения там имеют только состояние в избыточности или реагируют на сохранение статуса аутентификации. Я испугался. Я пишу с тенью позади себя, говоря, что состояния и переменные env опасны.
Спасибо, ребята!
РЕДАКТИРОВАНИЕ: Да, вы можете редактировать переменные реагирования или редукции в go, и это явно отразится на фронте.
Но если приложение хорошо спроектировано и в переднем коде нет конфиденциальной информации, с вами все будет в порядке. Это означает, что все конфиденциальные данные должны поступать из аутентифицированных соединений с сервером)
Нет идеи относительно изменения переменных env, таких как NODE_ENV, или как это сделать, но та же идея: вы должны быть в безопасности, если вы не пишете конфиденциальные данные за условием "NODE_ENV =" разработка "