首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨浏览器/站点/域脚本之间的区别是什么?

跨浏览器/站点/域脚本之间的区别是什么?
EN

Stack Overflow用户
提问于 2013-01-04 02:14:51
回答 2查看 1.2K关注 0票数 2

今天,当我被问到什么是跨浏览器脚本时,我感到困惑。根据我的理解,跨浏览器脚本与浏览器兼容性有关,跨站点脚本与java脚本黑客有关,而跨域脚本与Ajax调用有关。

我也试着用谷歌搜索它,但没有弄清楚跨浏览器脚本的概念。

请帮我理解其中的区别。

EN

回答 2

Stack Overflow用户

发布于 2013-01-04 02:20:56

如果一个脚本是跨浏览器的,那么它在所有浏览器中的效果是相当的。不同浏览器中的JavaScript引擎往往在一些次要细节上有所不同。

跨域脚本要么是一种试图劫持用户会话(恶意)的攻击,要么是一种与其他域通信的方式。跨域脚本,也就是跨域资源共享,设置起来相当棘手。

票数 3
EN

Stack Overflow用户

发布于 2013-01-04 02:22:35

"Cross-browser Scripting"是一个有点古老的术语(您将看到链接的文章的日期是1997年),意思是编写跨浏览器工作的脚本。最近,这通常被称为“浏览器兼容性”。

"Cross-site Scripting"是一种攻击类型,它使恶意脚本成为某人页面的一部分,以便提供一些危害其访问者的有效负载。

“跨域脚本”通常与“跨站点脚本”同义。

如果您的跨站点脚本攻击适用于所有浏览器,您可能倾向于将其称为“跨浏览器跨站点脚本”攻击,或XBXSS。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14144714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档