angular - 从前端角度隐藏 URL
问题描述
假设我有一个变量URL = 'http://200.0.0.0:10'
,并且我在所有像这样的调用中都使用它(URL + '/logon')
作为我的路径。如果您进入 Google 的开发工具,您可以找到我的地址和端口(URL 变量)。
如何在 Angular 中隐藏我的 URL 变量(地址和端口)?
欢迎任何建议,我只是不希望前端能够知道我的地址和端口是什么(或我想隐藏的任何其他重要变量)。
我努力了:
- 将
URL
变量放入 a 中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')
解决方案
你不能。
您需要浏览器向 Web 服务发出请求。
因此,浏览器必须知道 Web 服务在哪里。
浏览器属于用户。
你告诉浏览器的任何事情,你也告诉用户。
推荐阅读
- javascript - Javascritp:访问嵌套对象时何时使用方括号以及何时使用点
- php - Laravel Backpack 中带有列的过滤表
- websocket - 有没有办法在 websockets 中使用相对地址?
- ruby-on-rails - 我只能通过 cancancan 使用 `can :manage, :all ` 访问 rails_admin
- python - 用另一个数据帧中的值替换熊猫数据帧的多个值的最快方法
- sql - 如何修复 MVC Web 应用程序调试错误?与数据库有关
- javascript - 如何在 jQuery 中使用 cookie 显示弹出窗口?
- node.js - VueJs Web 应用程序验证用户失败
- apache - 将 Elastic Beanstalk URL 重定向到域名
- sql - FIFO - Leave In Lieu 与 Subsitute leave 有效性检查