我们在公司周围进行了一些安全测试,其中应用程序以不同的方式进行测试。其中之一是尝试像这样的连接:
telnet localhost 8080 CONNECT http://test.com HTTP/1.1
在这种情况下返回 a 400
or 405
。现有的 Spring MVC 应用程序返回 a 400
,但似乎我们的新 Spring WebFlux: 5.1.2.RELEASE
app(Netty server) 返回 a 200
。
我做的第一件事是切换到最新的 spring WebFlux 版本:5.1.4.RELEASE
,在这种情况下,响应 http 错误代码是:404
,但仍然不够好。所以我试图:
创建一个网络过滤器
修改 CORS 过滤器
修改 Spring Security 链
,但所有这些解决方案都失败了。你是怎么解决的?创建自定义 http 处理程序是个好主意吗?
扬帆大鱼
相关分类