Ala*_* H. 145 html browser security iframe google-plus-one
不知何故,将鼠标悬停在Google+加一个窗口小部件上可能会引入工具提示类型的交易,该交易明显大于<iframe>其所包含的元素.我已经检查了DOM以确认这一点.*
所以:
什么?怎么样!?
如果恶意使用,这不是点击劫持的大好机会吗?(想象一下有人为这些社交小部件做MITM!)
*更新:我看到的是工具提示消息是第二个动态创建的消息iframe.
roo*_*ook 181
Google +1小部件是在您的网站上运行的JavaScriptiframe.此JavaScript小部件在您的网站上下文中运行,因此不受iframe的Origin继承规则的约束.因此,这个JavaScript小部件可以在父网站上设置它想要的任何DOM事件,即使它看起来很简单iframe.
另一件事,为什么谷歌使用iframe?为什么不在div页面上生成一个?好吧,因为链接源自iframe,CSRF(跨站点请求伪造)令牌可以嵌入到请求中,并且父站点无法读取此令牌并伪造请求.因此,这iframe是一种反CSRF措施,它依赖于Origin Inheritance规则来保护自己免受恶意父母的侵害.
从攻击角度来看,这更像是XSS(跨站点脚本)而不是UI-Redress.您正在授予Google访问您网站的权限,如果他们愿意,他们可能会劫持您用户的cookie或XmlHttpRequests对您的网站进行攻击(但人们会因恶意和富有而起诉他们).
在这种情况下,您必须信任Google,但Google不信任您.