首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Internet Explorer上访问iFrame中的域Cookie

在Internet Explorer上访问iFrame中的域Cookie可能会受到跨站脚本(XSS)攻击的影响。XSS攻击是在用户输入的数据中插入恶意代码,以盗取身份验证凭据或篡改数据。为了保护用户安全,Microsoft引入了针对跨站脚本的缓解措施——CSP(内容安全策略)。

具体来说,CSP可以防止执行来自iFrame的恶意脚本的攻击。CSP通过允许用户配置以下两种策略来实现这一点:

  1. 脚本限制:该策略允许您选择只允许脚本的来源。这可以通过将以下JavaScript代码传递到该设置来完成:script-src 'self' https://i.i-web.com.sg上述设置将只允许从自己的域和iWeb域(https://i.i-web.com.sg)加载JavaScript内容。
  2. 绑定协议:该策略允许您选择脚本协议。例如,您可以在CSP设置中使用以下代码来阻止访问HTTP和HTTPS版本的脚本:script-src http://i.i-web.com.sg https://i.i-web.com.sg

这些策略选项有助于确保只有经过验证并安全的网站才能访问Cookie数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何使用 HTTP Headers 来保护你的 Web 应用

假设一个 web 应用对含有敏感信息的网页进行缓存,并且是在一台公用的 PC 上使用,任何人可以通过访问浏览器的缓存看到这个 web 应用上的敏感信息,甚至有时仅仅通过点击浏览器的返回按钮就可以看到。...JavaScript 代码注入到 HTTP 请求,注入的代码「映射」到响应中,并由浏览器执行,从而使恶意代码在可信任的上下文中执行,访问诸如会话 cookie 中的潜在机密信息。...Internet Explorer 是第一个推出这种机制的,在 2008 年的 IE 8 中引入了 XSS 过滤器的机制,而 WebKit 后来推出了 XSS 审计,现今在 Chrome 和 Safari...此响应头支持 Internet Explorer(IE8 以上)、Edge、Chrome 和 Safari,指示浏览器打开或关闭内置的保护机制,及覆盖浏览器的本地配置。...我的建议是使用 SAMEORIGIN 指令,因为它允许 iframe 被同域的应用程序所使用,这有时是有用的。

1.2K10
  • HttpOnly是怎么回事?

    记载,HttpOnly cookie最初是由Microsoft Internet Explorer开发人员于2002年在Internet Explorer 6 SP1的版本中实现。...生成cookie时使用HttpOnly标志有助于降低客户端脚本访问受保护cookie的风险(如果浏览器支持它)。 以下示例显示了HTTP响应标头中使用的语法 ?...如果浏览器不支持HttpOnly并且网站尝试设置HttpOnly cookie,浏览器会忽略HttpOnly标志,从而创建一个传统的,脚本可访问的cookie。...服务端可以通过在它创建的cookie上设置HttpOnly标志来缓解这个问题,指出不应在客户端上访问cookie。...三、通过Java设置HttpOnly 自Java Enterprise Edition 6(JavaEE 6)采用Java Servlet 3.0技术以来,编程上很容易在cookie上设置HttpOnly

    8.4K30

    IE中iframe跨域访问

    1      什么叫跨域?        指在A系统(第一方)中通过URL直接调用B系统(第三方),并且两个系统分别部署在不同的域内,简单的理解就是访问这两个系统需要不同的IP。...在IE中,A系统中的iframe或者frame跨域访问了B系统一个资源时,IE浏览器默认设置是禁用第三方Cookie的,这就导致向B系统发送请求时丢失了JSESSIONID,从而B系统服务器中就无法得到...IE中如此处理可能也是出于安全考虑,经测试,在Chrome、FireFox中默认是允许第三方Cookie的,也就不会存在跨域引发的问题。这种跨域的情况通常出现在多个系统间互相嵌入某些功能。...3.1.2  允许第三方Cookie        工具 - Internet选项 - 隐私 - 高级 - 勾选替代自动cookie处理 - 确定。 ?...3.2.2  P3P协议        在B系统中允许被跨域访问的功能模块中加入P3P响应头,response.setHeader("P3P","CP=CAOPSA OUR");,记住是B系统中加,不是

    4.2K00

    30秒攻破任意密码保护的PC:深入了解5美元黑客神器PoisonTap

    但是,在基于”Internet traffic”的 “LANtraffic”情况下,任何路由表/网关优先级/网络接口服务顺序设置都可被绕过。...,每个iframe中又包括Alexa排名前100万内的不同网站 通过web后门进行远程访问 1当PoisonTap生成上千个iframe之后,将会迫使浏览器加载每个iframe,但这些iframe不仅仅是空白页面...,而是无限缓存的HTML + Javascript后门 2 即使用户当前未登录,由于PoisonTap已经在每个缓存域名上强制绑定了这些后门,使攻击者能够使用Cookie并在将来启动同源请求 例如,当加载...上的iframe加载到pinterest.com后门中(http://pinterest.com/PoisonTap) 同样,域上的任何“X-Frame-Options”、跨域资源共享和同源策略安全性完全被绕过...backend_server.js:这是你在Internet可访问的Node服务器,也是backdoor.html连接的内容(例如,samy.pl:1337)。

    1.9K101

    HTTP headers

    自定义专有标头历来都使用X-前缀,但是由于在RFC 6648中非标准字段成为标准字段时带来的不便,该约定在2012年6月被弃用;其他的列在IANA注册中心中,其原始内容在RFC 4229中定义。...Content-Range 指示部分消息在全身消息中的位置。 安全 Section Cross-Origin-Opener-Policy(COOP) 防止其他域打开/控制窗口。...X-Download-Options 指示浏览器(Internet Explorer)不应显示“打开”从应用程序下载的文件的选项,以防止网络钓鱼攻击,否则该文件将获得在应用程序上下文中执行的访问权限。...X-Frame-Options (XFO) 指示浏览器是否应该被允许在渲染页面,iframe>,或。...X-UA-Compatible Internet Explorer使用该信号来指示要使用哪种文档模式。

    7.7K70

    界面劫持之点击劫持

    02 页面劫持发展历程界面操作劫持攻击实际上是一种基于视觉欺骗的 web 会话劫持攻击,核心在于使用了iframe>标签中的透明属性,他通过在网页的可见输入控件上覆盖一个不可见的框,使得用户误以为在操作可见控件...,而实际上用户的操作行为被其不可见的框所劫持,执行不可见框中的恶意代码,达到窃取信息,控制会话,植入木马等目的。...最主要的是,由于拖放操作不受浏览器“同源策略“影响,用户可以把一个域的内容拖放到另一个不同的域,由此攻击者可能通过劫持某个页面的拖放操作实现对其他页面链接的窃取,从而获得 session key,token...2011年出现的 Cookiejacking 攻击就是拖放攻击的代表,此攻击的成因是由于本地 Cookie 可以用iframe>标签嵌入,进而就可以利用拖放劫持来盗取用户的 Cookie。...5.1服务器端防御1、X-FRAME-OPTIONS 机制在微软发布新一代的浏览器 Internet Explorer 8.0中首次提出全新的安全机制:X-FRAME-OPTIONS。

    75120

    跨域方法汇总

    在浏览器中,、、iframe> 和 这几个标签是可以加载跨域(非同源)的资源的,并且加载的方式其实相当于一次普通的 GET 请求,唯一不同的是,为了安全起见,浏览器不允许这种方式下对加载到的资源的读写操作...在互联网上有很多 JSONP 的服务来提供数据,本质上就是跨域请求,并且在请求 URL 中指定好 callback,比如 callback=result,那么在获取到这些数据以后,就会自动调用 result...Flash 跨域: 它会访问目标网站根目录下面的 crossdomain.xml 文件,根据文件中的内容来确定是否允许此次跨域访问: iframe,指向异域,处理完以后,这个 iframe 的 URL 中的 Fragment Identitier 包含了处理结果,供母页面访问,而浏览器的 URL 没有任何变化。...Cookie+P3P 协议 利用 P3P 协议下跨域访问 Cookie 的特性,来实现跨域访问,也算一奇招。

    59910

    记录Ally项目的点点滴滴(二)-corlorbox and iframe

    因为美国总部那边目前在放圣诞年假,所以这一个礼拜不是很忙,就把在Ally一期之中所遇到的问题和解决方案都整理了一下,因为有很多的js问题,在国内的网站上找不到相应的解决资料,我就代同行们整理一下,希望能给大家以后的开发中提供一些便利...下,图片的边框阴影无法显示;   解决方案:colorbox.css中修改,把它的src路径修改成相对于本项目的相对路径。.../source/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale'); }   3,因为我们要创建PDF,但是在创建...PDF之前,用户在输入信息的同时,其可以看到预览效果,因为是用IFrame实现的,我们要在IFrame页面上即填即显信息,所有,问题又来了。...(id).innerHTML = obj.value; frmTemplateImg 是IFrame的ID,id是我们IFrame子页面的控件ID,obj是本页面的输入控件。

    69720

    javascript跨域

    所谓Javascript跨域问题,是指在一个域下的页面中通过js访问另一个不同域下的数据对象,出于安全性考虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax和iframe应用中,使用跨域的web...特别注意两点: 第一,如果是协议和端口造成的跨域问题“前台”是无能为力的, 第二:在跨域问题上,域仅仅是通过“URL的首部”来识别而不会去尝试判断相同的ip地址对应着两个域或两个域是否在同一个ip上。...跨域请求无处不在,平时我们在开发活动过程中,活动静态页面通过Javascript访问前端CGI就是明显的主域相同,子域不同的跨域例子,一般活动静态页面都是类似这样的(http://业务名.xx.com/...下面来看看我们都是如何处理跨域请求的: 动态创建script 虽然浏览器默认禁止了跨域访问,但并不禁止在页面中引用其他域的JS文件,script标签的src属性引用指向接收方的一个处理地址(后台),该地址返回的...下一代浏览器都将支持这个功能:Chrome 2.0+、Internet Explorer 8.0+, Firefox 3.0+, Opera 9.6+, 和 Safari 4.0+ 。

    1.5K40

    跨域资源共享的使用

    前言 页面中常常会有需要跨域通信的需求实现,我们知道浏览器的同源策略是不允许不同域之间的相互通信的(这里不深究域的定义及如何才算跨域),比如a.com有b.com想要的数据,那么在b.com页面中发送ajax...请求到a.com是不允许的,相信大家都知道一些跨域通信的实现方法: JSON-P(安全性不好) window.name + iframe(实现的方式恶心) window.postMessage(HTML5...跨域资源共享(Cross-Origin Resource Sharing)是W3C的一项规定,它规定了在浏览器中,基于XMLHttpRequest对象的跨域请求通信的原理,基本上保持了原有对象的用法。...兼容性: Chrome 3+ Firefox 3.5+ Opera 12+ Safari 4+ Internet Explorer 8+ 发起一个跨域请求 第一步新建XMLHttpRequest对象 function...请求是不会发送任何cookie信息的。

    1.5K60

    前端常见跨域解决方案

    9、 WebSocket协议跨域 一、 通过jsonp跨域 通常为了减轻web服务器的负载,我们把js、css,img等静态资源分离到另一台独立域名的服务器上,在html页面中再通过相应的标签从不同域名下加载静态资源...三个页面,不同域之间利用iframe的location.hash传值,相同域之间直接js访问来通信。...domain2中写入一次cookie认证,后面的跨域接口都能从domain2中获取cookie,从而实现所有的接口都能跨域访问 */ 'Set-Cookie...实现思路:通过nginx配置一个代理服务器(域名与domain1相同,端口不同)做跳板机,反向代理访问domain2接口,并且可以顺便修改cookie中domain信息,方便当前域cookie写入,实现跨域登录...node中间件实现跨域代理,原理大致与nginx相同,都是通过启一个代理服务器,实现数据的转发,也可以通过设置cookieDomainRewrite参数修改响应头中cookie中域名,实现当前域的cookie

    3.1K20

    SignalR简介

    但是,WebSocket也有最严格的要求; 它仅在最新版本的Microsoft Internet Explorer,Google Chrome和Mozilla Firefox中完全受支持,并且仅在其他浏览器...服务器发送的事件,也称为EventSource(如果浏览器支持服务器发送事件,这基本上是除Internet Explorer之外的所有浏览器)。...Forever框架(仅限Internet Explorer)。Forever Frame创建一个隐藏的IFrame,它向服务器上的一个端点发出一个未完成的请求。...监测运输 您可以通过在集线器上启用日志记录并在浏览器中打开控制台窗口来确定应用程序正在使用的传输方式。...要在浏览器中启用集线器事件的日志记录,请将以下命令添加到客户端应用程序: $.connection.hub.logging = true; 在Internet Explorer中,按F12打开开发人员工具

    2.4K20

    能用 CSS 能播放声音吗?

    效果很好,但是从那以后,情况发生了变化,该演示在 CodePen 上不再起作用。 最大的变化与安全性有关。...由于它用的是 embed 或 object 而不是 audio,所以导入的文件将会受到更严格的安全检查。跨域访问控制策略(CORS)强制音频文件与导入文件的页面位于相同的协议和域上。...即使将声音放到 base64 中也将不再起作用。此外,你(和用户)可能需要在其浏览器设置上激活自动播放功能,此技巧才能起作用。 另一个变化是,浏览器现在只播放一次声音。...浏览器支持 与许多类似的 hack 技巧一样,这个功能的支持也不是很好,并且随浏览器的不同而有很大差异。 在 Opera 和 Chrome 浏览器上,它能够工作。...在 Safari 中无法使用,对于 Windows 上的 Internet Explorer 或 Edge 来说也是如此。在这些浏览器中都无法使用。

    2.4K40

    【辅助工具】HttpWatch工具简要解析

    Internet Explorer will only create a maximum of two concurrent network connections per host name (i.e...“请求头”,即浏览器的各种参数: Accept表示浏览器可以接受的资源类型; Accept-Encoding表示浏览器的可以接收的压缩格式类型; Accept-Language表示浏览器使用的语言; Cookie...是浏览器传输给服务器的cookie信息; 然后是一个 \r\n 用来分隔“请求头”和请求内容 最后是请求的内容。...http://www.chinaunix.net 利用浏览器缓存中的内容,并没有重新全部从服务器得到所有的内容。...Query String 选项卡 (表示通过get方法传给服务器的参数,比如 id=23433&name=dkdkkd等等内容) 由于我们访问的是http://www.chinaunix.net所以没有

    56940

    跨域请求方案 终极版

    中间件代理跨域 9、 WebSocket协议跨域 一、 通过jsonp跨域 通常为了减轻web服务器的负载,我们把js、css,img等静态资源分离到另一台独立域名的服务器上,在html页面中再通过相应的标签从不同域名下加载静态资源...三个页面,不同域之间利用iframe的location.hash传值,相同域之间直接js访问来通信。...domain2中写入一次cookie认证,后面的跨域接口都能从domain2中获取cookie,从而实现所有的接口都能跨域访问 */ 'Set-Cookie...实现思路:通过nginx配置一个代理服务器(域名与domain1相同,端口不同)做跳板机,反向代理访问domain2接口,并且可以顺便修改cookie中domain信息,方便当前域cookie写入,实现跨域登录...node中间件实现跨域代理,原理大致与nginx相同,都是通过启一个代理服务器,实现数据的转发,也可以通过设置cookieDomainRewrite参数修改响应头中cookie中域名,实现当前域的cookie

    3.8K31

    HTML5 前端存储

    Cookie, LocalStorage 与 SessionStorage 基本概念 Cookie,指某些网站为了辨别用户身份而储存在用户本地终端(Client Side)上的数据(通常经过加密)。...sessionStorage 用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。...浏览器中同一个域下的窗口可以共享 localStorage 数据。...兼容性 特性 Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit) localStorage 4 3.5 8 10.50 4 sessionStorage...针对登录过的用户,服务器端会在他登录时往 Cookie 中插入一段加密过的唯一辨识单一用户的辨识码,下次只要读取这个值就可以判断当前用户是否登录啦。

    63510
    领券