点击劫持:X-Frame-Options未配置

解决方案:设置X-Frame-Options参数即可
具体操作步骤如下:
在上面filter基础上添加即可解决

httpResp.addHeader("x-frame-options","DENY");

附上源码:

package com.sinosoft.fis.util;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.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;/*** 功能描述:* <p>*   1.Cookie 设置 httpOnly属性 Cookie *   2.设置 httpOnly属性防止js读取cookie* </p>** @author gblfy*/
public class CookieHttpOnlyFilter implements Filter {public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException, ServletException {if (!(request instanceof HttpServletRequest)) {chain.doFilter(request, response);return;}HttpServletRequest httpReq = (HttpServletRequest) request;HttpServletResponse httpResp = (HttpServletResponse) response;Cookie[] cookies = httpReq.getCookies();if (cookies != null) {Cookie cookie = cookies[0];if (cookie != null) {HttpSession session = httpReq.getSession();if (session != null) {String sessionId = session.getId();// http设置httpResp.addHeader("Set-Cookie", "JSESSIONID=" + sessionId + "; Path=/fis; HttpOnly");httpResp.addHeader("x-frame-options","DENY");
//					httpResp.addHeader("x-frame-options","SAMEORIGIN");// https设置
//	                    httpResp.addHeader("Set-Cookie", "JSESSIONID=" + sessionId
//	                            + "; Path=/admin;Secure; HttpOnly");}}}chain.doFilter(httpReq, httpResp);}public void destroy() {}public void init(FilterConfig filterConfig) throws ServletException {}}

谷歌测试效果图:
在这里插入图片描述
漏洞参考连接:
https://www.cnblogs.com/wdnnccey/p/6476518.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/522094.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

实战:阿里巴巴 DevOps 转型后的运维平台建设

摘要&#xff1a; 阿里巴巴DevOps转型之后&#xff0c;运维平台是如何建设的&#xff1f;阿里巴巴高级技术专家陈喻结合运维自身的理解&#xff0c;业务场景的分析和业界方法论的一些思考&#xff0c;得出来一些最佳实践分享给大家。 前言 “我是这个应用的 Owner”是阿里巴巴D…

华为方舟编译器开源官网正式上线:源代码已开放下载;中兴通讯与北京交通大学、中国移动北京公司签署 “5G战略合作框架协议”……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 德创企“空中出租车”首次在…

使用云效在阿里云上进行一站式开发运维

摘要&#xff1a; 云效&#xff0c;一站式企业协同研发云,提供从“需求->开发->测试->发布->运维->运营”端到端的协同服务和研发工具支撑。云效将计划与其他云产品合作&#xff0c;进一步优化一站式体验。 导读 作为一站式企业协同研发云&#xff0c;云效提供…

list按照某个字段排序_恕我直言你可能真的不会java第7篇:像使用SQL一样排序集合

在开始之前&#xff0c;我先卖个关子提一个问题&#xff1a;我们现在有一个Employee员工类。 Data AllArgsConstructor public class Employee {private Integer id;private Integer age; //年龄private String gender; //性别private String firstName; private String la…

直播内容不合规怎么办?智能AI为您解决审核难题

摘要&#xff1a; 近些年来&#xff0c;视频直播快速发展&#xff0c;大量的直播平台如雨后春笋一般出现&#xff0c;但是这同样给直播内容的监管带来了巨大的挑战&#xff0c;一方面国家对于直播内容监管的要求日益严格&#xff0c;另一方面相对于文字内容的审核&#xff0c;多…

关闭word_Word文档如何快速查找?超实用的5个Word技巧教给你

Word&#xff0c;是我们每天用的最基础的一款办公软件了。大到方案的流程&#xff0c;小到名单输入&#xff0c;word都是我们最实用也最普遍的工具了。但是正是因为word这样的普遍性&#xff0c;所以我们有许多工作要在word上完成。......但是有时候工作量的问题却让我们加班到…

实战: 如何掌握Oracle和业务IO知识

作者 | Hardy来源 | 架构师技术联盟今天&#xff0c;笔者打算梳理下Oracle架构相关的知识&#xff0c;让读者快速全面掌握Oracle和大数据领域知识。Oracle系统结构由内存结构、物理和逻辑结构等几个部分组成。其中&#xff0c;与阵列密切相关的物理结构包括数据文件、控制文件、…

阿里云朱照远:AI打开新视界 8K时代已来!

摘要&#xff1a; 2018年4月11-12日&#xff0c;2018亚太CDN峰会在北京隆重召开&#xff0c;大会由亚太CDN领袖论坛、电视云论坛、短视频论坛、视频云论坛、新技术论坛、运营商论坛、国际云论坛等7大部分组成。在亚太CDN领袖峰会上&#xff0c;阿里视频云总经理朱照远&#xff…

星外主机销售系统源码_业务员大客户销售订货订单管理系统源码开发外包解析...

互联网IT外包15年,讲述外包那些事;让您外包项目少花钱,办好事&#xff01;IT外包最大隐形成本-沟通成本&#xff1a;客户叙述大概需求,IT公司说一做一,最后开发项目细节大堆BUG,毫无用户体验感,最后项目一拖再拖,无限延期&#xff01;究其原因,客户非IT行内人,对系统功能及流程…

两个分布的特征映射_跨语言分布表示学习方法概述

分布表示(distributed representation)与深度神经网络(deep neural network)极大地推动了近几年自然语言处理研究的发展。我们知道&#xff0c;分布表示指的是对于一个客观描述对象的低维、稠密、连续向量表示。不同于符号表示(symbolic representation)&#xff0c;分布表示可…

2018亚太CDN峰会开幕,阿里云王海华解读云+端+AI的短视频最佳实践

摘要&#xff1a; 4月11-12日&#xff0c;2018亚太CDN峰会在北京隆重召开&#xff0c;在11日下午的短视频论坛中&#xff0c;阿里云高级技术专家王海华进行了《短视频最佳实践&#xff1a;云端AI》的主题演讲&#xff0c;分享了短视频的生命周期关键点和阿里云技术解决方案。 4…

数据科学家实操之路

摘要&#xff1a; Kaggle最近进行了一项旨在评估数据科学和机器学习当前发展状况的调查。 他们收到了将近17000份答卷&#xff0c;并利用这些答卷做出了大量的分析。Kaggle最近进行了一项旨在评估数据科学和机器学习当前发展状况的调查。 他们收到了将近17000份答卷&#xff0c…

快报:Java跌惨!Python背后或有推手?网友:心态已崩!

“愿你出走半生&#xff0c;归来仍学Python&#xff01;”最近Python的slogan正在“变化”。原因是来自于PYPL官方发布2019年7月编程语言指数榜&#xff0c;Python连续半年夺冠&#xff0c;并且本月市场份额超高的28.08%。这简直是遇神杀神&#xff0c;遇佛杀佛的灭霸节奏&…

mybatis源码深度解析_30天消化MyBatis源码解析笔记,吊打面试官,offer接到手软

MyBatis 是一个优秀的 Java 持久化框架&#xff0c;SSM 框架组合(Spring SpringMVC Mybatis)&#xff0c;依赖 MyBatis 搭建的项目更是数不胜数&#xff0c;在互联网公司的使用中&#xff0c;占据了大片江山&#xff0c;你在使用 MyBatis 吗&#xff1f;会使用你真的了解 MyB…

从司法领域看阿里云产业AI策略:生态联盟,技术赋能

摘要&#xff1a; 在日前结束的云栖大会深圳峰会上&#xff0c;除了阿里云全面进军IoT的战略宣布之外&#xff0c;持续不断的生态签约成了另一大亮点&#xff1a;全天的IoT合伙作伴签约&#xff0c;围绕“ET大脑”的千里马计划&#xff0c;以及司法领域重要IT服务商通达海的合作…

word表格怎么缩小上下间距_如何缩小word表格中的行距

自己绘制表格&#xff0c;然后在表格属性里可以设置www.51dongshi.com防采集。word行距缩小的方法&#xff1a;本次操作以Dell电脑为例&#xff0c;具体操作步骤如下&#xff1a;产品名称&#xff1a;Dell产品型号&#xff1a;Dell 灵越5000系统版本&#xff1a;Windows 10软件…

全球云端数据仓库领导者 MaxCompute 将于本月10日正式开服美东节点

摘要&#xff1a; 作为全球云端数据仓库的领导者&#xff0c;阿里云MaxCompute为满足更多客户的业务需求&#xff0c;不断加快全球化部署的节奏。本月10日&#xff0c;美东&#xff08;弗吉尼亚&#xff09;节点会正式上线。届时&#xff0c;将会以最新版本产品向用户提供大数据…

给面试官讲明白:一致性Hash的原理和实践

戳蓝字“CSDN云计算”关注我们哦&#xff01;来源 | 靳刚同学作者 | 靳刚“一致性hash的设计初衷是解决分布式缓存问题&#xff0c;它不仅能起到hash作用&#xff0c;还可以在服务器宕机时&#xff0c;尽量少地迁移数据。因此被广泛用于状态服务的路由功能”01—分布式系统的路…

mysql如何逻辑删除_mysql逻辑删除如何恢复

在项目中&#xff0c;一般会遇到这种情况&#xff1a;逻辑删除以及多关联不删除逻辑删除(软删除)&#xff1a;逻辑删除就是对要被删除的数据打上一个删除标记&#xff0c;通常使用一个is_deleted字段标示行记录是不是被删除(或者使用一个status字段代表所谓的“删除”状态)&…

手把手,教你用MaxCompute+OpenSearch搭建分布式搜索引擎

摘要&#xff1a; 最近&#xff0c;经常有客户咨询如何低成本搭建高性能的海量数据搜索引擎&#xff0c;比如实现公众号检索、影讯检索等等。由于客户的数据在阿里云上&#xff0c;所以希望找到云上解决方案。笔者开始调研一些云上产品&#xff0c;很多人向我推荐了OpenSearch&…