流氓代码:使用js篡改网页上一页地址

[web开发] 季雨林 2019/2/10 20:47:18

        以前就知道,正在上映的电影存在“枪版”,可以让囊中羞涩一族,在电脑上或者手机上免费看影院电影。虽然明知道这种行为对于原创作者是一种利益损害,但是很多时候还是依然需要“考虑成本”。

        最近发现有人非常热衷的传播了各大影院正在上映的电影,打开一看,还真的能看。于是关注了下其规律,原来是借力做自己的推广。网页里,我发现了一段代码。如下:

<script type="text/javascript">
	function addUrl() {
		var state = {
			title: "title",
			url: "#"
		};
		window.history.pushState(state, "title", "#");
	}
	
	addUrl();addUrl();addUrl();addUrl();

	window.addEventListener("popstate", function(e) {
		window.location.href = "https://2bit.cn/link";//这里已被我更换为我的测试地址
	}, false);
</script>

        这段代码的含义非常简单,就是在当前打开的页面,增加几个浏览器的“上一页”记录,这么做的结果是:使用浏览器的后退键可以进入自己指定的网址,为自己的网站拉取流量!这种情况在手机的场景下尤其适用。

        我所看到的这个网站运营方式,这段代码名副其实的流氓。扩散盗版视频当然也不被提倡。当然除了比较负面的这两点,也有可取之处:这个网站主动分享了他人“需要”的资源,从而为自己带来流量。


原文地址: https://www.opengps.cn/Blog/View.aspx?id=230 文章的更新编辑依此链接为准。欢迎关注源站原创文章!

鲁ICP备14008001号-2