当前位置: 首页 > 知识库问答 >
问题:

javascript - 求助大佬们,vue项目怎么隐藏接口地址啊?

宋景福
2023-04-21

由于是H5页面,使用浏览器的调试功能就能看到接口的真实地址,很容易被攻击,想要隐藏接口地址,在vue项目里应该怎么写啊?

共有5个答案

卢承弼
2023-04-21

隐藏接口估计是不好弄,但是可以从防止攻击这个方面来做优化,一般都是扫描出了漏洞再做优化,或者提前做一些nginx配置,具体的可以参考下https://blog.csdn.net/just_for_that_moment/article/details/12...这篇文章

栾峰
2023-04-21

可以考虑聚合为一个后端接口,然后请求中的所有参数进行加密。
后端接收到请求后解析加密参数,再去调用具体的业务。

这个倒这个工作也只能算是规避掉了一部分,只是看有没有人愿意付出对应的成本去读前段加密的方法了。

郑安晏
2023-04-21

我们项目上封装了axios方法作为工具类,另外给所有的api封装了一层,在组件代码里调用api里的方法去进行的处理。这样也只是明码代码里没有url而已,实际打开调试功能看网络请求还是能看到url。

还是从后台想办法去处理比较靠谱,比如:使用IP白名单,进行参数加密、Token鉴权处理等。

程沛
2023-04-21

这个不可能的, 这个是后端的工作, 前端最多将字符加密

白青青
2023-04-21

没办法,只能后端控制好安全。要么所有参数加密

 类似资料:
  • 使用window.open(),想要隐藏新开窗口地址栏 但是谷歌浏览器中不支持地址栏隐藏,location=no无效,且不能使用全屏 如何隐藏地址栏,还有其他方法吗

  • vue项目打包上线之后 请求地址错乱 不知道啥问题

  • 链接 https://gaokao.chsi.com.cn/zsgs/zhangcheng/listVerifedZszc --infoId-4543757002,method-view,schId-1940.dhtml 有大佬知道<div class="content zszc-content UEditor">下的全部内容怎么用xpath获取吗?怎么写为word文档,求大佬告知,谢谢! 上面是

  • 问题内容: 我必须隐藏浏览器的地址栏。我正在使用此代码: 在许多解决方案中,仅location=no属性可以隐藏地址栏(在IE和Chrome中)。但是,这对我不起作用(即使在IE和Chrome中也是如此)。 最后,我找到了一条MSDN文章,其中描述了如何location=no简单地隐藏后退/前进/停止导航按钮,并使地址栏为只读。 有什么解决方案可以通过忽略上面的MSDN文章来隐藏整个地址栏吗? 我

  • 如题: 刷新页面之后有概率 #/ 之后的地址消失, 1.token 保活没问题,token 过期的提示都在 2.和缓存无关,clear site data 之后刷新页面,提示 无token 3.没有除外 JS 代码的重定向,debugger 开了也没用 4.概率性出现,无痕浏览器里面也不影响 5.和单个电脑无关,多台电脑都能复现 复现条件: 1.单个账号登录 1H+ 无操作,可以提升触发 BUG

  • vue怎么实现滚动条隐藏但有滚动效果