안녕하세요 오늘은 BESPIN GLOBAL AI실 구동민님이 작성해주신 ‘XSS Filter를 통한 웹 보안 강화 방법’ 대해 소개해드리도록 하겠습니다.
목차
1. XSS(크로스 사이트 스크립팅) 공격
2. XSS의 유형
3. XSS 공격을 방어하는 방법
4. XSS 필터 작성하기
5. 마무리


다음 XSS 필터 예시 코드입니다.
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
public class CrossScriptingFilter implements Filter {
public FilterConfig filterConfig;
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
public void destroy() {
this.filterConfig = null;
}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
chain.doFilter(new RequestWrapper((HttpServletRequest) request), response);
}
}


여기까지 ‘XSS Filter를 통한 웹 보안 강화 방법’에 대해 소개해드렸습니다. 유익한 정보가 되셨길 바랍니다. 감사합니다.
Written by 구 동민/ AI실
BESPIN GLOBAL