javascript - future 的安全措施会限制 JSONP 的跨域异步能力吗?

标签 javascript ajax jsonp

future 同源策略或其他浏览器安全措施的修订是否存在阻止 JSONP 跨域异步请求能力的风险?

如果开发人员打算在公共(public)环境中提供异步功能,则必须考虑这一点。

最佳答案

由于 JSONP 依赖 script 标签进行传输,我认为它应该相对安全:禁用对另一个域上的脚本的访问将对网络的工作方式产生重大改变。 JSONP 故意围绕同源策略工作,并且需要对浏览器处理脚本的方式进行根本性改变才能使其失败。

除非所有外部脚本都因与应用程序交互而被沙箱化(这会破坏各处的站点),否则 JSONP 应该保持安全。

另外,随着越来越多的浏览器引入跨域支持(如 Flash 的 crossdomain.xml),我想我们“信任”脚本的能力只会增强。

关于javascript - future 的安全措施会限制 JSONP 的跨域异步能力吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2566096/

相关文章:

javascript - 使用新的 div 复制函数

javascript - Javascript 可以修改 HTML 流而不是 DOM 树吗?

javascript - jQuery Ajax POST 并返回数据

javascript - 跨域通信?

javascript - 使用 JavaScript 汇总文本框列并显示在文本框中

ajax - 如何延迟挂载的事件

php - 如何获取单选按钮的值以便可以操作该值

javascript - Json Rpc 回调函数

mysql - 从 HTML 页面导入 JSONP 数据,然后导出到 CSV

javascript - Spring MVC - Tiles、JSP 页面包含 js/jquery 文件不起作用