首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防点击劫持代码导致页面不断刷新

防点击劫持代码导致页面不断刷新
EN

Stack Overflow用户
提问于 2015-04-15 03:42:05
回答 1查看 388关注 0票数 1

我有一个Wordpress网站,我有以下代码来防止点击劫持:

代码语言:javascript
复制
<script type="text/javascript">
   if (self === top) {
       var antiClickjack = document.getElementById("antiClickjack");
       antiClickjack.parentNode.removeChild(antiClickjack);
   } else {
       top.location = self.location;
   }
</script>

但是,这段代码会导致我的一个管理页面不断刷新。该页面位于我正在构建的主题的自定义部分。之所以发生这种情况,是因为预览显示在iframe中。

我能做些什么来防止传统浏览器上的点击劫持,同时还能解决页面不断重新加载的问题?理想情况下,我能够以某种方式修改这个javascript。

EN

回答 1

Stack Overflow用户

发布于 2017-07-17 17:08:51

代码语言:javascript
复制
<script type="text/javascript">
   if (self === top || self.location === 'yourPreviewPage') {
       var antiClickjack = document.getElementById("antiClickjack");
       antiClickjack.parentNode.removeChild(antiClickjack);
   } else {
       top.location = self.location;
   }
</script>

您可以使用上面类似的代码绕过这些页面(在您的情况下,特别是预览页面)进行框架。反点击劫持的其他选择是使用响应头-

CSP frame ancestorx frame options

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

https://stackoverflow.com/questions/29636033

复制
相关文章

相似问题

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