/*
|
* Copyright (c) 2018-2999 广州市蓝海创新科技有限公司 All rights reserved.
|
*
|
* https://www.mall4j.com/
|
*
|
* 未经允许,不可做商业用途!
|
*
|
* 版权所有,侵权必究!
|
*/
|
|
package com.yami.trading.common.filter;
|
|
import com.yami.trading.common.xss.XssWrapper;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.stereotype.Component;
|
|
import javax.servlet.*;
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.io.IOException;
|
|
/**
|
* 一些简单的安全过滤:
|
* xss
|
* @author lgh
|
*/
|
@Component
|
public class XssFilter implements Filter {
|
Logger logger = LoggerFactory.getLogger(getClass().getName());
|
|
@Override
|
public void init(FilterConfig filterConfig) throws ServletException {
|
|
}
|
|
@Override
|
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException{
|
HttpServletRequest req = (HttpServletRequest) request;
|
HttpServletResponse resp = (HttpServletResponse) response;
|
|
|
// logger.info("uri:{}",req.getRequestURI());
|
// xss 过滤
|
chain.doFilter(new XssWrapper(req), resp);
|
}
|
|
@Override
|
public void destroy() {
|
|
}
|
}
|