From 983bdb5b89932b38d08a11ad1eed6ea89d1597e1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: Mon, 29 Jan 2024 10:07:31 +0800
Subject: [PATCH] 更新
---
assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java | 39 ++++++++++++++++++++++-----------------
1 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java b/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java
index 94d83f8..fec038e 100644
--- a/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java
+++ b/assess-framework/src/main/java/com/gkhy/assess/framework/config/FilterConfig.java
@@ -25,26 +25,31 @@
@Value("${xss.urlPatterns}")
private String urlPatterns;
-//
-// @SuppressWarnings({ "rawtypes", "unchecked" })
-// @Bean
-// @ConditionalOnProperty(value = "xss.enabled", havingValue = "true")
-// public FilterRegistrationBean xssFilterRegistration()
-// {
-// FilterRegistrationBean registration = new FilterRegistrationBean();
-// registration.setDispatcherTypes(DispatcherType.REQUEST);
-// registration.setFilter(new XssFilter());
-// registration.addUrlPatterns(String.valueOf(StringUtils.split(urlPatterns, ",")));
-// registration.setName("xssFilter");
-// registration.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE);
-// Map<String, String> initParameters = new HashMap<String, String>();
-// initParameters.put("excludes", excludes);
-// registration.setInitParameters(initParameters);
-// return registration;
-// }
@SuppressWarnings({ "rawtypes", "unchecked" })
@Bean
+ @ConditionalOnProperty(value = "xss.enabled", havingValue = "true")
+ public FilterRegistrationBean xssFilterRegistration()
+ {
+ FilterRegistrationBean registration = new FilterRegistrationBean();
+ registration.setDispatcherTypes(DispatcherType.REQUEST);
+ registration.setFilter(new XssFilter());
+ StringUtils.split(urlPatterns,10);
+ registration.addUrlPatterns(String.join(",",StringUtils.split(urlPatterns, ",")));
+ registration.setName("xssFilter");
+ registration.setOrder(FilterRegistrationBean.HIGHEST_PRECEDENCE);
+ Map<String, String> initParameters = new HashMap<String, String>();
+ initParameters.put("excludes", excludes);
+ registration.setInitParameters(initParameters);
+ return registration;
+ }
+
+ /**
+ * 重复请求校验
+ * @return
+ */
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ @Bean
public FilterRegistrationBean someFilterRegistration()
{
FilterRegistrationBean registration = new FilterRegistrationBean();
--
Gitblit v1.9.2