猿问

pom.xml中添加spring security时登录不成功

我的项目运行良好,但是当我在 pom.xml 中添加 spring security 依赖时,如下所示:


        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-security</artifactId>

        </dependency>

我得到了登录屏幕,无论我输入哪个 URL。但是当我尝试使用 spring security 生成的默认用户名:用户和密码登录时,出现以下错误:


org.springframework.security.web.firewall.RequestRejectedException:请求被拒绝,因为 URL 在 org.springframework.security.web.firewall.StrictHttpFirewall.rejectedBlacklistedUrls(StrictHttpFirewall.java:345) 中包含潜在的恶意字符串“//”~ [spring-security-web-5.2.0.M3.jar:5.2.0.M3] 在 org.springframework.security.web.firewall.StrictHttpFirewall.getFirewalledRequest(StrictHttpFirewall.java:313) ~[spring-security-web- 5.2.0.M3.jar:5.2.0.M3] 在 org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:194) ~[spring-security-web-5.2.0.M3.jar:5.2 .0.M3] 在 org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178) ~[spring-security-web-5.2.0.M3.jar:5.2.0.M3] 在 org.springframework .web.filter.DelegatingFilterProxy。invokeDelegate(DelegatingFilterProxy.java:357) ~[spring-web-5.2.0.M3.jar:5.2.0.M3] 在 org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) ~[spring -web-5.2.0.M3.jar:5.2.0.M3] 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.21.jar: 9.0.21] 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-9.0.21.jar:9.0.21] 在 org.springframework.web.filter。 RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.2.0.M3.jar:5.2.0.M3] 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109) ~ [spring-web-5.2.0.M3.jar:5.2.0.M3] 在 org.apache.catalina.core.ApplicationFilterChain。internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-9.0.21.jar:9.0.21] 在 


慕后森
浏览 154回答 1
1回答

qq_花开花谢_0

请求被拒绝,因为 URL 包含一个潜在的恶意字符串“//”,可能有一个额外的 /添加这个并尝试以 root 身份使用用户名和密码登录应用程序属性。spring.security.user.name=root spring.security.user.password=root
随时随地看视频慕课网APP

相关分类

Java
我要回答