跨浏览器/站点/域脚本之间的区别是什么?
what is the Difference between Cross Browser/site/Domain scripting?
今天我很困惑,当我被问到什么是跨浏览器脚本。在这里,根据我的理解,跨浏览器脚本与浏览器兼容性有关,跨站点脚本与java脚本黑客有关。跨域脚本与Ajax调用有关。
我也试着谷歌它,但没有得到跨浏览器脚本的明确概念。
请帮助我理解这两者的区别
如果一个脚本是跨浏览器的,它在所有浏览器中都可以比较地工作。不同浏览器中的JavaScript引擎往往在一些小细节上有所不同。
跨域脚本是一种试图劫持用户会话(恶意)的攻击,或者是与另一个域通信的一种方式。跨域脚本又名跨源资源共享,设置起来相当棘手。
"跨浏览器脚本"是一个有点古老的术语(您将看到链接的文章日期为1997年),意思是编写跨浏览器工作的脚本。最近,这通常被称为"浏览器兼容性"。
"跨站脚本"是一种攻击类型,它涉及使恶意脚本成为其他人页面的一部分,以提供一些有效载荷,危及他们的访问者。
"跨域脚本"通常等同于"跨站点脚本"。
如果你有一个跨站脚本攻击,可以在所有浏览器上工作,你可能倾向于称之为"跨浏览器跨站脚本"攻击,或XBXSS
相关文章:
- 这是什么 ==- javascript 运算符
- 我的单元测试选项是什么
- 打破承诺链的好方法是什么
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Javascript中的空白是什么
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- javascript导入的最佳实践是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 在ng重复循环中显示条件内容的最佳方式是什么
- 我的客户端选项是什么
- 这是什么“;要求“;事情
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- @@(“at at”)在ES6 JavaScript中是什么意思
- knex:根据结果创建数组的合适方法是什么
- emu -model、emu -restless和emu之间的主要区别(优缺点)是什么?
- function()在jQuery中是什么意思?这个和$(这个)有什么区别