Угловой скрыть URL от внешнего интерфейса - PullRequest
0 голосов
/ 22 октября 2018

Скажем, у меня есть переменная URL = 'http://200.0.0.0:10', и я использую ее во всех моих вызовах, таких как (URL + '/logon'), в качестве своего пути.Если вы зайдете в инструменты разработчика Google, вы сможете найти мой адрес и порт (переменную URL).

Как я могу скрыть мои переменные URL (адрес и порт) в Angular?

ЛЮБЫЕ предложения приветствуются, я просто не хочу, чтобы интерфейс мог знать, какой у меня адрес и порт (или любые другие важные переменные, которые я хотел бы скрыть).

Я попытался:

  • Поместив переменную URL в shared.service.ts и затем создавая URL-адрес, как это (this.sharedservice.URL + '/logon').Это не работает, потому что вы все еще можете видеть переменную sharedservice.URL из внешнего интерфейса.
  • Поместите переменную URL в environment.ts и затем создайте URL-адрес, подобный этому (environment.URL + '/logon').Это не работает, потому что ng build компилирует путь URL в это: ('http://200.0.0.0:10' + '/logon')

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Создайте отдельное приложение, застрахованное от веб-приложения, если вы хотите иметь такую ​​большую свободу - но все же я смогу узнать, куда направляются исходящие сообщения.

0 голосов
/ 22 октября 2018

Вы не можете.

Вам нужен браузер для отправки запросов к веб-сервису.

Поэтому браузер должен знать, где находится веб-сервис.

Браузер принадлежит пользователю.

Все, что вы говорите браузеру, вы также говорите пользователю.

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