IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:Cross-domain

共 2 篇相关文章

IT 累计浏览 3,679

使用html5 postMessage和window.name实现多浏览器跨域

这篇文章深入探讨了浏览器同源策略下跨域请求的经典难题,并详细介绍了两种实用的原生解决方案。 作者从实际业务场景出发,比如微博与新浪的账号同步登录,说明了跨域的必要性。文章没有使用复杂的框架,而是聚焦于两个浏览器原生能力:利用HTML5的postMessage API进行安全的跨窗口通信,以及巧妙地使用window.name属性来持久化传递数据。 具体来说,它演示了如何通过postMessage在父页面与iframe(或不同域窗口)之间建立可靠的消息通道,并强调了验证消息来源以保障安全的重要性。对于window.name方案,则展示了它如何利用该属性在页面重定向后依然保留数据的特性,来完成跨域数据中转。 这篇文章的巧妙之处在于,它为开发者提供了一套无需依赖服务器中转的纯前端跨域思路。在理解原理后,这些轻量级的方法能灵活应对如第三方登录、数据上报等常见跨域需求,尤其适合需要快速实现或环境受限的场景。

IT 累计浏览 2,997

Flash在某些多标签浏览器中的“伪沙箱”问题

这篇讲的是 Flash 在某些支持多标签页的浏览器中一个容易被忽视的安全陷阱。作者从一个实际场景出发:当用户同时打开多个包含 Flash 应用的网页标签时,不同来源的 Flash 实例可能意外地共享了同一个本地存储沙箱。 文章揭示了这种“伪沙箱”的根源——浏览器对多标签页的进程或存储隔离策略与 Flash Player 的安全模型产生了冲突。这可能导致一个恶意网站编写的 Flash 应用,能够跨标签读取或篡改另一个正常网站应用写入的本地共享对象(Local Shared Object),从而造成用户数据泄露或应用状态被破坏。文章详细分析了问题的触发条件,并给出了检测和规避此类风险的实践建议,提醒开发者需要在多标签环境下重新审视 Flash 应用的安全边界。