html 自动跨域跳转_CORS跨域学习篇

本文介绍了CORS跨域资源共享技术,包括其概念、同源策略、漏洞产生原因及利用方式。CORS允许浏览器跨域请求,但配置不当可能导致安全问题,如敏感信息泄露。文中探讨了CORS与JSONP的区别,以及CORS的预检请求和简单请求,同时提出了防御措施和漏洞检测方法。
摘要由CSDN通过智能技术生成

de8d5f6fcafdb35c40d8b1d9a70a2819.png

CORS跨域访问

  • 什么是CORS

  1. 全称跨域资源共享,用来绕过SOP(同源策略)来实现跨域访问的一种技术。

  2. CORS漏洞利用CORS技术窃取用户敏感信息

同源策略简介

  1. 同源策略是浏览器最核心也是最基本的安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方的dom、cookie、session、ajax等操作的权限资源。

  2. 同源有三个条件:协议、域名、端口相同

同源检测的示例

  1. 检测成功的之后同协议、同域名、同端口

  2. f9f420cb8eb342d6183d5e7179625f9b.png

漏洞产生原因

  1. 由于配置不当,Origin源未严格,从而造成跨域问题。Origin用于检测来自哪个域

两种跨域的方式

  1. Cors允许浏览器向跨域服务器发出XmlHttpRequest请求,COSRS和JSONP的区别:CORS是JSONP的升级版,JSONP只能通过get方式请求,CORS支持get,post,head请求

  2. 只能通过浏览器发送GET包

  3. 是一种利用HTML中<script></script>元素标签,远程调用json文件来实现数据传递技术,它的特点是可以跨域读取数据。

  1. JSONP跨域请求

  2. CORS跨域请求

  • CORS的两种请求方式

    请求方式为OPTIONS,这个请求是来询问的,请求头要包含以下字段

    • Origin:请求源

    • Access-Control-Request-Method࿱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值