URL 使用 jsessionid 异常处理

 注意 : nginx 下无效


异常:The request was rejected because the URL contained a potentially malicious String

(中文:该请求被拒绝,因为该URL包含潜在的恶意字符串

URL默认会使用jsessionid,因为它不安全。可能导致会话固定攻击和泄漏敏感(会话ID)数据。

我们需要禁用掉URL使用jsessionid

spring boot 

server.servlet.session.tracking-modes=cookie

spring security

@EnableWebSecurity
public static class BasicAdapter extends WebSecurityConfigurerAdapter {

        @Override
        protected void configure(HttpSecurity http) throws Exception {
              http.sessionManagement()
                  .enableSessionUrlRewriting(true);
        }

}

两种机制都将确保jsessionid不会附加到URL

配置来源:spring security 

你可能感兴趣的:(spring-security)