Web/스프링
스프링 시큐리티 csrf 태그라이브러리
벨포트조던
2017. 4. 3. 15:37
반응형
스프링 시큐리티 태그라이브러리를 활용하면 더욱 편리하게 사용할 수 있습니다.
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<form>
<sec:csrfInput />
</form>
Ajax 를 이용하려면
<html>
<head>
<sec:csrfMetaTags/>
</head>
</html>
global js 파일을 하나 만드셔서 ajax submit 시
/*
* Cross Site Request Forgery (CSRF)
* protected CSRF for ajax Jquery
*/
(function($) {
var token = $("meta[name='_csrf']").attr("content");
var header = $("meta[name='_csrf_header']").attr("content");
$.ajaxSetup({
beforeSend: function(xhr) {
xhr.setRequestHeader(header, token);
}
});
})(jQuery);
이렇게 사용하시면 ajax도 문제 없이 csrf 를 이용할 수 있습니다. 참고하세요~
반응형