我试图将网站放置在iframe中,但是网站上的此代码不断更改页面窗口。无论如何,我可以解决这个问题吗?还是更好,我可以在iframe中禁用javascript吗?

if(top!=self){
  if(top.location)
    top.location=self.location;
  else
    top.location='http://example.com/not_subframe.html';
}

最佳答案

是的,有可能,有几种防框架破坏方法,包括在框架中禁用JS(沙盒处理,designMode)。全部在OWASP:Defending_with_Frame_Breaking_Scripts的限制中描述。

通常仅将其用于Intranet或受限制的访问站点。如果您使用此类技巧公开展示网站,则可能会被Google或其他人列入黑名单。

10-08 08:01
查看更多