скрыть значения переменных .env в spa-приложениях от конечных пользователей - PullRequest
0 голосов
/ 01 февраля 2019

Может ли пользователь, использующий мое приложение vuejs, увидеть значения переменных .env или они каким-то образом скрыты?

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

Я мог подключиться к службе WS через узел на внутреннем сервере и передать данные конечному пользователю, но так какЯ работаю с торговыми данными в режиме реального времени, что удвоит задержку для конечного пользователя.

1 Ответ

0 голосов
/ 01 февраля 2019

Короче говоря: Нет .

Если вам нужно передать данные клиенту, которого вы не можете скрыть, вы можете попытаться скрыть или замаскировать, но если код находится в клиентекод доступен.Более того, если вы используете его в веб-сокете, его будет очень легко получить с помощью de Chrome Dev Tools (или любых инструментов разработчика веб-браузера): Websockes on chrome dev tools

Идея, которую вы предлагаетена заднем плане, кажется, лучше всего скрыть свой идентификатор приложения, чтобы уменьшить задержку, чтобы ваше промежуточное ПО находилось посреди клиентов и другого сервера, я имею в виду, если вам нужны данные из Канады, и большинство пользователейв Мехико я попытаюсь установить промежуточное ПО на Canadá, EEUU или México.

В целом, я буду избегать использования промежуточного программного обеспечения, за исключением следующих случаев:

  • Ваш SPA ограничивает использование веб-сокетовТо есть вы будете использовать веб-сокет для получения информации об обмене биткойнов, но веб-сокет можно использовать для покупки или продажи
  • Если использование оригинального веб-сокета стоит вам денег, если вы должны платить за использованиеWS, может быть, кто-то использует ваш идентификатор приложения, чтобы использовать его бесплатно, пока вы платите (чтобы это исправить, вам нужно промежуточное программное обеспечение, и ваше промежуточное ПО можно использовать только для вашего приложения)
  • Если данные, которые выВы используете конфиденциально, и вы находитесь в общедоступной платформе (я имею в виду, если вы находитесь в частной сети, такой как ваш офис o VPN, безопасность не так важна, чтобы сделать сеть общедоступной)

Надеждаэто помогает :) Если вам нужно больше, поделитесь дополнительной информацией о проекте.

Источник изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...