当前位置: 首页 > news >正文

c 语言做网站用dw做的网站怎么发布到网上

c 语言做网站,用dw做的网站怎么发布到网上,郑州百姓网征婚,wordpress影视主题同源策略是web安全策略中的一种#xff0c;非常重要。 同源策略明确规定#xff1a;不同域的客户端在没有明确授权的情况下#xff0c;不能读写对方的资源。 简单说来就是web浏览器允许第一个页面的脚本访问访问第二个页面的数据#xff0c;但是也只有在两个页面有相同的…同源策略是web安全策略中的一种非常重要。 同源策略明确规定不同域的客户端在没有明确授权的情况下不能读写对方的资源。 简单说来就是web浏览器允许第一个页面的脚本访问访问第二个页面的数据但是也只有在两个页面有相同的源的时候如果不同源则需要授权。源URI(统一资源标识符)、主机名、端口号组合而成的。这个策略可以阻止一个页面上恶意脚本通过页面DOM对象获得访问另一个页面的敏感信息的权限。 历史 同源策略的概念要追溯到1995年的网景浏览器。同源策略作为一个重要的安全基石所有的现代浏览器都在一定程度上实现了同源策略。同源策略虽然不是一个明确规范但是经常为某些web技术例如Microsoft Silverlight,Adobe Flash,Adobe Acrobat或者某些机制例如XMLHttpRequest扩展定义大致兼容的安全边界。 源决定规则 RFC6454中有定义URI源的算法定义。对于绝对的URIs源就是{协议域名端口}定义的。只有这些值完全一样才认为两个资源是同源的。如http://www.example.com80/dir/page.html http:// 协议 www.example.com 域名 80 端口号 举个栗子比较表格中的URL与”http://www.example.com/dir/page.html“是否同域。 对比URL结果结果分析http://www.example.com/dir/page2.html同源相同的协议、域名、端口号http://www.example.com/dir2/other.html同源相同的协议、域名、端口号http://username:passwordwww.example.com/dir2/other.html同源相同的协议、域名、端口号http://www.example.com:81/dir/other.html不同源相同的协议、域名不同的端口号https://www.example.com/dir/other.html不同源相同的域名、端口号不同的协议http://en.example.com/dir/other.html不同源相同的协议、端口号不同的域名http://example.com/dir/other.html不同源不同的域名需要精确匹配http://v2.www.example.com/dir/other.html不同源不同的域名需要精确匹配http://www.example.com:80/dir/other.html看情况端口明确需要依赖于浏览器的实现 不像其他浏览器IE在计算源的时候没有包括端口。 限制的范围 随着互联网的发展”同源政策”越来越严格。目前如果非同源共有三种行为受到限制。 Cookie、LocalStorage 和 IndexDB 无法读取。DOM 无法获得。AJAX 请求不能发送。 虽然这些限制是必要的但是有时很不方便合理的用途也受到影响。 授权 默认情况下访问一个站点是不允许跨越的只有目标站点比如http://www.example.com/dir/page.html明确返回HTTP响应头Access-Control-Allow-Origin: http://www.evil.com 那么www.evil.com站点上的客户端脚本就有权通过AJAX技术对www.foo.com上的数据进行读写操作。 读写权限 Web上的资源有很多有的只有读权限有的同时拥有读和写的权限。比如HTTP请求头里的Referer表示请求来源只可读而document.cookie则具备读写权限。这样的区分也是为了安全上的考虑。 安全的考量 有这种限制的主要原因是因为如果没有同源策略将导致安全风险。假设用户在访问银行网站并且没有登出。然后他又去了任意的其他网站刚好这个网站有恶意的js代码在后台请求银行网站的信息。因为用户目前仍然是银行站点的登陆状态那么恶意代码就可以在银行站点做任意事情。例如获取你的最近交易记录创建一个新的交易等等。因为浏览器可以发送接收银行站点的session cookies在银行站点域上。访问恶意站点的用户希望他访问的站点没有权限访问银行站点的cookie。当然确实是这样的js不能直接获取银行站点的session cookie但是他仍然可以向银行站点发送接收附带银行站点session cookie的请求本质上就像一个正常用户访问银行站点一样。关于发送的新交易甚至银行站点的CSRF跨站请求伪造防护都无能无力因为脚本可以轻易的实现正常用户一样的行为。所以如果你需要session或者需要登陆时所有网站都面临这个问题。如果上例中的银行站点只提供公开数据你就不能触发任意东西这样的就不会有危险了这些就是同源策略防护的。当然如果两个站点是同一个组织的或者彼此互相信任那么就没有这种危险了。 规避同源策略 在某些情况下同源策略太严格了给拥有多个子域的大型网站带来问题。下面简要介绍解决这种问题的技术 document.domain属性 如果两个window或者frames包含的脚本可以把domain设置成一样的值那么就可以规避同源策略每个window之间可以互相沟通。例如orders.example.com下页面的脚本和catalog.example.com下页面的脚本可以设置他们的document.domain属性为example.com从而让这两个站点下面的文档看起来像在同源下然后就可以让每个文档读取另一个文档的属性。 跨域资源共享 这种方式即上文所说的授权使用了一个新的Origin请求头和一个新的Access-Control-Allow-Origin响应头扩展了HTTP。允许服务端设置Access-Control-Allow-Origin头标识哪些站点可以请求文件或者设置Access-Control-Allow-Origin头为”*”允许任意站点访问文件。 跨文档通信 这种方式允许一个页面的脚本发送文本信息到另一个页面的脚本中不管脚本是否跨域。在一个window对象上调用postMessage()会异步的触发window上的onmessage事件然后触发定义好的事件处理方法。一个页面上的脚本仍然不能直接访问另外一个页面上的方法或者变量但是他们可以安全的通过消息传递技术交流。 JSONP JOSNP允许页面接受另一个域的JSON数据通过在页面增加一个可以从其它域加载带有回调的JSON响应的script标签。 WebSocket 现代浏览器允许脚本直连一个WebSocket地址而不管同源策略。然而使用WebSocket URI的时候在请求中插入Origin头就可以标识脚本请求的源。为了确保跨站安全
http://wiki.neutronadmin.com/news/235075/

相关文章:

  • 网站有利于seo的细节做写手一般上什么网站
  • 西部数据网站建设网站代码字体变大
  • 阳逻开发区网站建设中企动力ui设计个人作品集
  • 广西平台网站建设报价杭州职业能力建设网
  • 网站维护基础知识网站建设全流程图
  • 我想找个人做网站怎样加入网销平台
  • 镇江网站关键词优化预订企业公司网站源码
  • 国内校园网站建设在线设计平台崭露头角
  • 一个好的网站的重要性wordpress5.0调用api接口
  • 个人做财经类网站wordpress 值班功能
  • 用手机做免费自助网站网站开发有哪些认证
  • 石家庄企业如何建网站上海市中小企业服务平台
  • wordpress怎么编辑网站网络科技公司 网站建设
  • 家具公司网站源码企业网组建
  • 西宁网站托管网络营销的实现方式有哪些
  • 网站开发需要什么基础只是网页模板下载完整版
  • 个人怎么样做网站营销型网站制作方法
  • 301重定向手机网站查询企业的网站有哪些
  • 济南外贸网站推广建站用什么工具
  • 网站备案网站建设方案大连旅游网站建设
  • 网站和域名北京专业的网络seo
  • 啥网站都能看的浏览器旅游网站建设成本核算
  • 网站设计能出来什么部门网站建设的工作汇报
  • 怎么制作网站镜像创建网站的目的是什么原因
  • 西安网站设计报价微网站建设方案
  • 成都网站建设与网站制作江苏南京建设厅网站
  • 专业郑州做网站网站建设的步骤和要点
  • 工作总结加强部门网站建设最火的网络销售平台
  • 如何查看网站是哪家公司做的?如何海外网站建设
  • c 博客网站开发教程店铺推广软文范例