首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET c#中防止我们的网站被点击劫持?

如何在ASP.NET c#中防止我们的网站被点击劫持?
EN

Stack Overflow用户
提问于 2015-08-24 19:11:42
回答 1查看 52K关注 0票数 35

我有一个动态的网站,其中我必须从点击劫持攻击的安全。在数据库中获取这些类型的值,同时搜索,我对点击劫持知之甚少,但确切地说,是什么没有得到,所以请任何知道的人帮助我。

EN

回答 1

Stack Overflow用户

发布于 2015-08-24 19:15:23

试试Best-for-now Legacy Browser Frame Breaking Script

防止点击劫持的一种方法是在每个不应该加框架的页面中包含一个“框架断路器”脚本。以下方法将防止网页被框架,即使在不支持X-Frame-Options-Header的传统浏览器中也是如此。

在document HEAD元素中,添加以下内容:

首先,将ID应用于style元素本身:

代码语言:javascript
复制
<style id="antiClickjack">body{display:none !important;}</style>

然后在脚本中按其ID立即删除该样式:

代码语言:javascript
复制
<script type="text/javascript">
   if (self === top) {
       var antiClickjack = document.getElementById("antiClickjack");
       antiClickjack.parentNode.removeChild(antiClickjack);
   } else {
       top.location = self.location;
   }
</script>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32180881

复制
相关文章

相似问题

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