栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

哪种json答案以)]}'开始

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

哪种json答案以)]}'开始

在消息开头使用无效的JSON是一种克服CSRF和对Javascript的数组构造函数进行棘手攻击的组合的方法。

如果该URL返回了有效的,未包装的数组,那么您访问的任何网站都可能会使Array函数超载,在页面上放置/注入对该Google+
URL的脚本引用,并在您仅加载其页面时收集您的私有/安全数据。

Google自己的客户端代码可以在解析无效的JSON之前将其删除,因为它使用的是传统的XHR请求,从而使他们可以访问原始响应。远程站点只能通过脚本元素注入来访问它,并且没有机会在浏览器解析数据之前对其进行预处理。后者类似于JSONP的工作方式,其中Array构造函数无意间成为了回调函数。

您会在许多知名网站上看到类似的方法,这些网站会返回JSON数组以响应GET请求。

for (;;);
例如,Facebook
用来填充它们。如果您尝试在这些Facebook
API上使用CSRF攻击,则浏览器仅在远程站点上输入一个无限循环,引用Facebook的私有API。在Facebook.com上,他们的客户端代码可以在运行JSON.parse()之前将其剥离。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/413519.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号