Skip to content

Commit 0746f9d

Browse files
committed
redirect 403 forbidden page
1 parent f0cb9a4 commit 0746f9d

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/main/java/org/joychou/security/secFilter.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* desc: 除了以下代码,还需要在Application.java中添加@ServletComponentScan注解
1616
*/
1717
@WebFilter(filterName = "referSecCheck", urlPatterns = "/*")
18-
public class secFilter implements Filter{
18+
public class secFilter implements Filter {
1919

2020
@Override
2121
public void init(FilterConfig filterConfig) throws ServletException {
@@ -33,13 +33,10 @@ public void doFilter(ServletRequest req, ServletResponse res, FilterChain filter
3333
String referWhitelist[] = {"joychou.org", "joychou.com"};
3434

3535
// get method and includes callback parameter
36-
System.out.println(request.getMethod());
3736
if (request.getMethod().equals("GET") && StringUtils.isNotBlank(request.getParameter("callback")) ){
38-
// if check referer failed, display 403 forbidden page.
37+
// if check referer failed, redirect 403 forbidden page.
3938
if (!SecurityUtil.checkURLbyEndsWith(refer, referWhitelist)){
40-
response.setContentType(MediaType.TEXT_HTML_VALUE); // content-type: text/html
41-
response.setStatus(HttpServletResponse.SC_FORBIDDEN); // 403 forbidden
42-
response.getWriter().write("Referer check failed. 403 Forbidden."); // response
39+
response.sendRedirect("https://test.joychou.org/error3.html");
4340
return;
4441
}
4542
}

0 commit comments

Comments
 (0)