>  기사  >  스프링 보안으로 인해 스타일에 대한 액세스가 차단됩니다.

스프링 보안으로 인해 스타일에 대한 액세스가 차단됩니다.

WBOY
WBOY앞으로
2024-02-22 13:19:061178검색

php 편집기 Banana는 최신 Java Q&A 콘텐츠를 제공합니다. Spring 프레임워크의 보안은 어떻게 스타일에 대한 액세스를 방지합니까? 이는 웹 애플리케이션 보안과 관련하여 중요한 문제입니다. Spring 프레임워크를 사용하여 웹 애플리케이션을 개발할 때 스타일 파일을 무단 액세스로부터 효과적으로 보호하는 방법은 주의가 필요한 문제입니다. 이 문서에서는 이 질문에 대해 자세히 답변하고 웹 애플리케이션의 보안을 더욱 향상시키는 데 도움을 줄 것입니다.

질문 내용

봄 프로젝트의 일부 스타일이 어느 시점에서 작동하지 않는 문제가 발생했습니다. 부트스트랩 스타일과 CSS 파일에 직접 작성한 스타일을 사용했습니다. 프로그램을 실행한 후 어떤 이유로 프로그램의 일부만 표시됩니다. Google 개발자 도구에서 "네트워크"를 보면 스타일 파일에 액세스할 수 있음에도 불구하고 어떤 이유로 인해 스타일 파일이 http://localhost:8080/login으로 리디렉션되는 것을 볼 수 있습니다. (https://i.stack.imgur.com/ggort.png)

으아악

이 사실을 발견한 후 나는 pom.xml의 스프링 보안 종속성을 주석 처리하고 이를 사용하는 모든 클래스를 주석 처리하기로 결정했습니다. 그 후 스타일이 작동하기 시작했고 스프링 보안에 주석이 추가되지 않은 경우에도 모든 것이 계속 작동했습니다. 그러나 컴퓨터를 다시 시작하고 프로젝트를 시작했을 때 다시 같은 문제가 발생했습니다. 이 문제는 무엇과 관련이 있으며 해결 방법은 무엇입니까? 정말 당신의 도움이 필요해요!

해결 방법

Spring Security에 src/main/resources/static 아래의 리소스를 무시하도록 지시해야 합니다. 기존 구성에서 http.authorizeRequests((requests) -> requests..requestMatchers(PathRequest.toStaticResources().atCommonLocations()).permitAll()) 添加到安全配置中并删除所有 "/static/ 来实现此目的。 .. 참조를 추가하면 됩니다.

위 내용은 스프링 보안으로 인해 스타일에 대한 액세스가 차단됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제