什么是 JSONP 劫持 JSONP就是为了跨域 获取资源 而产生的一种 非官方 的技术手段(官方的有 CORS 和 postMessage),它利用的是 script 标签的 src 属性不受同源策略影响的特性。 我们遇到过很多的劫持的攻击方法,比如:dns 劫持、点击劫持、cookie劫持等等, ...
分类:
Web程序 时间:
2019-10-06 18:31:16
阅读次数:
160
先去脚本之家下载,https://www.jb51.net/softs/598714.html#downintro2。 1. Run the IDE and evalutate for free.2. Click IDE menu "Configure" or "Help" -> "Edit Cus ...
分类:
Web程序 时间:
2019-10-04 16:43:19
阅读次数:
452
src是请求资源的路径: 请求后报错: 原因是cb后面的函数没找到, 改变一下cb后面的函数名: (每个网站cb都不一样) 再定义一下fn 成功请求到 了数据: 也成功向百度发送了请求: 找到cb就相当于ajax的success 问号拼接参数这种形式是get请求 所以通过jsonp发送的请求是get ...
分类:
Web程序 时间:
2019-10-03 00:34:19
阅读次数:
115
jsonp 的例子 jsonp 的原理: 输出: jsonp 只能处理get 请求 ...
分类:
Web程序 时间:
2019-10-02 20:59:47
阅读次数:
105
一、一面(笔试) jsonp实现跨域的原理是跨域的服务端把客户端所需要的数据放进客户端本地的一个js方法里,进行调用,客户端在本地的js对返回的数据进行处理。这样就实现了不同域名下的两个站点间的交流。由于<script>标签的src可以跨域,利用这一点,就有了jsonp这种非正式传输协议。因为有可能 ...
分类:
其他好文 时间:
2019-10-02 14:36:58
阅读次数:
83
1.判断请求当前页面的域,是否同源,如果同源则发送正常的ajax,就没有跨域的事情。2.如果不同源,生成一个script标签3.生成一个随机的callback名字,还得创建一个名为这个的方法。4.设置script标签的src,设置为要请求的接口。5.将callback作为参数拼接在后面。6.后端接收 ...
分类:
Web程序 时间:
2019-10-01 20:55:23
阅读次数:
81
一、CORS怎么实现 二、你了解哪些网络安全的知识(说了XSS和CSRF) https://segmentfault.com/a/1190000002627927 1.XSS怎么解决 2.CSRF怎么解决 三、JavaScript继承实现 四、jsonp原理 https://www.runoob.c ...
分类:
其他好文 时间:
2019-10-01 18:40:51
阅读次数:
60
1.什么是跨域? 当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域. 跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,但是因为浏览器存在一个"同源策略",结果就被浏览器拦截了。 举个例子:当一个页面中存在js或者jq的ajax请求,当该请求与当前域中的协议、子域名 ...
分类:
Web程序 时间:
2019-09-29 21:37:06
阅读次数:
115
正向代理与反向代理 前端使用代理主要用于跨域请求, 关于跨域:常用的方式 JSONP:利用script标签可跨域的特点,在跨域脚本中可以直接回调当前脚本的函数。 CORS:服务器设置HTTP响应头中Access-Control-Allow-Origin值,解除跨域限制 JSONP:利用script标 ...
分类:
其他好文 时间:
2019-09-29 13:19:07
阅读次数:
123
ajax使用jsonp实现跨域 控制层的处理: 工具类: ...
分类:
Web程序 时间:
2019-09-27 21:08:39
阅读次数:
88