Web&Spring2020. 11. 27. 09:52

 

 

 

 

 

 

요런 에러가 날때가 있는데..뭐 요약하자면..URL이 세미콜론을 갖고있어서 거부했다는 뜻이다.

스프링 4.3.2에 전자정부 3.9 프로젝트를 진행하면서

스프링 시큐리티를 적용하면서 발생된 문제였는데..

전자정부 시큐리티 간소화 서비스의 버전이 올라가면서 Spring security 버전도 업그레이드 되었고

;기호를 크로스사이트스크립트 유발 문자로 인식하게 된다고 한다.

그래서 난 빈 설정할때부터 context-security.xml에 다음 문구를 추가하여 해결하였다.

 

<bean id="egovStrictHttpFirewall" class="org.springframework.security.web.firewall.StrictHttpFirewall">
	<property name="allowSemicolon" value="true"/>
</bean>
Posted by 사슴영혼'-'