博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Host主机头攻击&&点击劫持
阅读量:5948 次
发布时间:2019-06-19

本文共 1113 字,大约阅读时间需要 3 分钟。

public String intercept(ActionInvocation action) throws Exception {        HttpServletRequest request = ServletActionContext.getRequest();        HttpServletResponse response = ServletActionContext.getResponse();        //点击劫持        response.setHeader("x-frame-options","SAMEORIGIN");        //获取Referer        String referer = request.getHeader("Referer");        //拦截不合法的Referer        if (referer != null && !isInclude(Authorize.REFERER_LIST, referer)) {            return "unauthorizedReferer";        }        String host = request.getHeader("Host");        //拦截不合法的host        if (host != null && !isInclude(Authorize.HOST_LIST, host)) {            return "unauthorizedHost";        }        String xForwardedHost = request.getHeader("X-Forwarded-Host");        if(xForwardedHost != null && !isInclude(Authorize.HOST_LIST,xForwardedHost)){            return "unauthorizedHost";        }        response.setHeader("Server", "unknown1");        String result = action.invoke();        response.setHeader("Server", "unknown2");        return result;    }

转载于:https://www.cnblogs.com/chonghaojie/p/9104309.html

你可能感兴趣的文章
oracle 添加序号
查看>>
BlogEngine学习系列
查看>>
arcsoft totalmedia theatre 播放电视
查看>>
TextView文字描边实现
查看>>
Spring源码解析 - AntPathMatcher
查看>>
三大范式
查看>>
wireshark抓取过滤本地封包
查看>>
【android】 浏览文件,如浏览sd卡下的图片文件
查看>>
.net经典书籍
查看>>
小练习-请客吃饭
查看>>
ConcurrentHashMap(Java8)源码分析
查看>>
Python文件处理之文件指针(四)
查看>>
Numpy用法详解
查看>>
DataGridView在vb.net中的操作技巧
查看>>
PMP考试冲刺进行中。。。
查看>>
大换血的代价
查看>>
Learn in FCC(3)
查看>>
RunLoop--
查看>>
chrome 2行换行省略号 ... text-ellipse
查看>>
有用网站
查看>>