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

【浏览器】同源策略和跨域

1. 什么是跨域

        在说跨域之前,先说说同源策略,什么是同源策略呢?同源策略是浏览器的一种安全机制,减少跨站点脚本攻击(XSS,Cross Site Scripting)、跨站点请求伪造(CSRF,Cross Site Request Forgery)攻击等,因为非同源的请求会被浏览器拦截掉。

        同源就是协议、域名(主域名和子域名)、端口三者均相同,有其中一个不同就是非同源,即跨域。遵循同源策略情况如下:

遵循同源策略

1. Web存储:Cookie、SesstionStorage、LocalStorage、IndexedDB

2. DOM节点和JS对象

3. Ajax请求发送不出去

不遵循同源策略

1. <img src='url' />

2. <link href='url' />

3. <script src='url' />  基于script实现的JSONP跨域方案

注&

http://www.lryc.cn/news/266719.html

相关文章:

  • 云计算与大数据之间的羁绊(期末不挂科版):云计算 | 大数据 | Hadoop | HDFS | MapReduce | Hive | Spark
  • 基于jdk11和基于apache-httpclient的http请求工具类
  • Node.js(二)-模块化
  • ARM AArch64的TrustZone架构详解(上)
  • 从源PC上一次性p2v(qcow2)的构想
  • 数据结构:KMP算法
  • 小程序真机如何清除订阅数据
  • 基于ssm出租车管理系统的设计与实现论文
  • 音视频转码
  • 编解码异常分析
  • APISpace 热门好用的API推荐,含免费次数
  • Qt/QML编程学习之心得:一个.qml文件调用另一个.qml文件(十七)
  • C++_单列模式介绍
  • 油烟净化器如何做到高效净化?科技力量,清新餐饮生活
  • 【HTML5】HTML5 语音合成
  • 顺序表的实现
  • 深度学习中的池化
  • Java面试整理-Java设计模式
  • 用CHAT了解更多知识点
  • 一个利用摸鱼时间背单词的软件
  • Matlab/Simulink的一些功能用法笔记(3)
  • Wafer晶圆封装工艺介绍
  • Mac OS 13+,Apple Silicon,删除OBS虚拟摄像头(virtual camera),
  • 精解 ES6 Promise 用法
  • Linux之基础I/O
  • Linux开发工具——gcc篇
  • C#通讯——关于Winform中的简单的Http服务器与客户端
  • Mendelson AS2 介绍下载和配置
  • 旅游海报图怎么做二维码展示?扫码即可查看图片
  • 常用git指令