Javascript以防止点击劫持
- 作者: 五速梦信息网
- 时间: 2026年03月19日 18:01
防点击劫持代码导致页面不断刷新
<script type="text/javascript">
if (self === top) {
var antiClickjack = document.getElementById("antiClickjack");
antiClickjack.parentNode.removeChild(antiClickjack);
} else {
top.location = self.location;
}
<<span class="hljs-regexp">/script>这段代码会导致我的一个管理页面不断刷新。该页面位于我正在构建的主题的自定义部分。之所以发生这种情况,是因为预览显示在iframe中。
我能做些什么来防止传统浏览器上的点击劫持,同时还能解决页面不断重新加载的问题?理想情况下,我能够以某种方式修改这个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;
}
<<span class="hljs-regexp">/script>您可以使用上面类似的代码绕过这些页面(在您的情况下,特别是预览页面)进行框架。反点击劫持的其他选择是使用响应头-
相关文章
-
TongWeb的快照目录snapshot为什么这么大?
TongWeb的快照目录snapshot为什么这么大?
- 技术栈
- 2026年03月19日
-
TongWeb上应用移植常见问题
TongWeb上应用移植常见问题
- 技术栈
- 2026年03月19日
-
postfix中的main.cf 中的一些部分详细说明
postfix中的main.cf 中的一些部分详细说明
- 技术栈
- 2026年03月19日
-
在线文档知识库管理工具 [zyplayer
在线文档知识库管理工具 [zyplayer
- 技术栈
- 2026年03月19日
-
QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备
QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备
- 技术栈
- 2026年03月19日
-
随机iframe框架跳转的js代码
随机iframe框架跳转的js代码
- 技术栈
- 2026年03月19日
