当前位置: 首页 > news >正文

广州做贸易网站北京网站优化企业

广州做贸易网站,北京网站优化企业,怎么在一个网站做多个页面,数据库调用做wordpress一、绪论 在JAVA项目系统中,后端给前端提供接口。但是在某些场景我们需要临时控制接口是否能被访问。或关闭某一接口的访问权限。 比如某一接口被攻击了或者某一接口存在漏洞,在系统不关闭的情况下,如何控制系统的访问权限。 二、控制接口访…

一、绪论

在JAVA项目系统中,后端给前端提供接口。但是在某些场景我们需要临时控制接口是否能被访问。或关闭某一接口的访问权限。

比如某一接口被攻击了或者某一接口存在漏洞,在系统不关闭的情况下,如何控制系统的访问权限。

二、控制接口访问权限的方案

这里介绍通过过滤器的方式,

1、首先所有的接口URL都应该可配置

     //禁止访问的url
        if (pathMatcher(forbiddenUrl, path)) {
            return forbidden(response);
        }

	//禁止访问的urlif (pathMatcher(forbiddenUrl, path)) {return forbidden(response);}

path  获取到请求的URL

forbiddenUrl 被禁止访问的URL列表。这里可以是多个或者一个。

    String path = request.getURI().getPath(); 获取前端请求的URL 

private boolean pathMatcher(List<String> urlList, String requestUri) {for (String url : urlList) {if (antPathMatcher.match(url, requestUri)) {return true;}}return false;}

 

2、将禁止访问信息返回到前端

	/*** 无权限* * @param response* @return*/private Mono<Void> forbidden(ServerHttpResponse response) {log.info("========暂无权限访问========");String responseDataStr = JSON.toJSON(ResponseData.error(HttpStatus.FORBIDDEN.value(), "forbidden to acc 接口已关闭或无权访问")).toString();byte[] bytes = responseDataStr.getBytes(StandardCharsets.UTF_8);DataBuffer buffer = response.bufferFactory().wrap(bytes);response.setStatusCode(HttpStatus.FORBIDDEN);return response.writeWith(Mono.just(buffer));}

其中配置的URL列表方式可以通过数据库表或者apollo配置等配置注入

http://www.mmbaike.com/news/45599.html

相关文章:

  • 外贸企业网站建设温州网站建设
  • 毕业设计做网站品牌策划方案范文
  • 设计制作小车二教学视频seo网站推广招聘
  • 泉州最专业手机网站建设开发如何做营销活动
  • app开发软件价格seo短视频网页入口引流免费
  • 东莞大型网站建设公司外贸网站优化
  • 做试试彩网站动态网站的制作与设计
  • 网站制作 成功案例百度云搜索引擎官方入口
  • 郑州郑东新区网站建设站内优化怎么做
  • ui网站界面设计今天今日新闻头条最新消息
  • 沈阳公司做网站百度推广登录首页网址
  • 怎样做互联网推广台州seo网站排名优化
  • 设计网站建站新媒体代运营
  • 江苏省建设工程竣工备案网站二十个优化
  • 网站设计工资待遇今日军事新闻头条新闻
  • 电脑企业网站设计优化方案官网电子版
  • 做网站挂广告赚钱犯法吗东营seo
  • 政府单位官方网站建设360网站推广客服电话
  • 怎么做网站游戏网站关键词有哪些
  • 企业网站建设多少家2021年关键词排名
  • 自动搭建网站源码百度网盘资源搜索
  • 网站内容不显示不出来备案查询平台官网
  • 成都住建局官网从哪里查房屋备案没有seo是什么职业岗位
  • 做直播网站用什么系统流量宝
  • 做简历的网站叫什么软件网购平台推广方案
  • 网站制作找云优化怎么创建一个网页
  • 开发游戏赚钱吗怎么样关键词优化
  • php实战做网站视频教程怎么搭建网站
  • 扬州市做网站网页设计一般用什么软件
  • 做网站广州品牌营销策略论文