我运行一个网站,显示人们可以在其网站上添加的相关文章小部件。
目前我的系统在该窗口小部件中单击链接时会重定向到我网站上的链接,然后将其重定向回相关的文章。此过程用于记录点击的统计信息。
最近有些人一直在做的是复制我的链接,而不是在iframe中重新加载,这会导致我的系统出现不必要的负载。
我的想法是欺骗骗子,我会创建一个链接,用户进入我的网站,然后我会在我的网站内部将用户重定向到我的网站上有一个iframe破坏的另一个链接脚本(我需要一个如何实现它的示例)和重定向到相关文章。这意味着所有尝试DDOS我的网站的人都必须提出新的东西。 您建议使用哪些代码来阻止人们在iframe中加载我的小部件? 您建议使用什么代码来阻止硬核DDOS?
我遇到的另一个问题是相关文章并不总是接收我的网址作为引荐来源,这意味着用户可以准确地跟踪来自窗口小部件的流量。我怎样才能解决这个问题?
答案 0 :(得分:1)
将用户重定向到我网站上的另一个链接,其中有一个iframe破解脚本(我需要一个如何实现这个的示例)
这称为“帧破坏”或“frame killing”,它通常就像确定你是否是当前框架集中“最顶层”窗口一样简单:
<script type="text/javascript">
if(top != self) top.location.replace(location);
</script>
如链接的维基百科页面所述,可能存在对策。
我遇到的另一个问题是相关文章并不总是收到我的网址作为推荐人
许多浏览器都可以simply turn of sending referrers。你将无法做任何事情。如果要确保远程站点知道您的站点向其发送了流量,请考虑将特定查询字符串参数作为重定向的一部分。