BE/Tomcat

Tomcat HTTP Method 제한

jjuni_96 2024. 1. 16. 14:21
728x90

Http Method 제한을 거는 이유?

- 보안 취약점이 생길 수 있기 때문에 기본적으로 사용하는 Method를 제외한 나머지를 차단

 

 

HTTP Method 종류

GET, POST, HEAD, PUT, OPTIONS, DELETE, TRACE

 

 

HTTP Method 차단 방법

tomcat > conf > web.xml 하단에 추가

<security-constraint>
	<web-resource-collection>
		<web-resource-name>restricted methods</web-resource-name>
		<url-pattern>/*</url-pattern>
		<http-method>PUT</http-method>
		<http-method>DELETE</http-method>
		<http-method>OPTIONS</http-method>
		<http-method>TRACE</http-method>
	</web-resource-collection>
	<auth-constraint />
</security-constraint>

 

 

결과

기본적으로 GET/POST 접속이 허용됬었지만, 해당 메서드를 적용 후 PUT 요청 시 아래와같이 403 으로 표기가 되었음

728x90
반응형
LIST