Java

[JAVA] X-Frame-Options deny

봉주니 2021. 3. 12. 12:10

iframe을 사용하다 보면 설정에 의해서

 

Refused to display 'http://localhost:7100/' in a frame because it set 'X-Frame-Options' to 'deny'.

 

와 같은 메세지를 만나게 되었다.

 

nginx나 tomcat , 웹서버에서 설정하는 부분도 있으나 자바에서 해결하였다.

 

HttpSecurity 설정 부분에

 

HttpSecuriry.headers().frameOptions().sameOrigin(); 을 설정하였다.

 

X-Frame-Options 에는 아래와 같이 세가지 값이 있다.

 DENY  해당 페이지는 frame 내에서 표시할 수 없다. 
 SAMEORIGIN  해당 페이지와 동일한 orgin에 해당하는 frame 내에서 표시를 허용한다.
 ALLOW-FROM uri  해당 페이지는 지정된 orgin에 해당하는 frame 내에서 표시할 수 있다.
반응형