摘要: 最近,一个用于在浏览器中持久化cookie的Javascript API浮出水面,它的名字叫:evercookie(http://samy.pl/evercookie/)我们知道,通过标准的http cookie来追踪用户已经不是什么新鲜事,甚至于Flash cookie(Local Shared Objects,即LSO)都已经被各大网站广泛使用,但是像evercookie一样这么强的,还真不多:当创建一个新cookie时,evercookie会使用如下所有可能的方法来创建它:Standard HTTP CookiesLocal Shared Objects (Flash Cookies)S 阅读全文
posted @ 2011-11-17 18:27 互联网的一块砖 阅读(999) 评论(0) 推荐(0) 编辑
摘要: HTLM 5仍处于完善之中,但未来几年很快会得到大规模应用,最新版本的Safari、Chrome、Firefox 、 Opera以及 Internet Explorer 9 都将支持某些 HTML5 特性。这种新的网页语言因此引起了广泛的争议。 大多数的用户都很欢迎随着新网页语言而增加的一些新特性。纽约新创公司Smokeclouds的软件开发人员兼自由顾问詹姆斯•考克斯(James Cox)认为,这将会改变有关互联网的一切,包括人们使用互联网的方式,“这不止是HTLM 5,这简直是一个新的互联网!” 但是一些相当热衷于这种变化的人同时对此也非常谨慎。 Opera Software公司的首席技术 阅读全文
posted @ 2011-11-17 18:23 互联网的一块砖 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 这篇文章来对evercookie的js源码进行分解下,因为源码太长,这里发2个个人觉得最有意思的方法出来,顺便做了点小解释?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162BwStore.evercookie_history = function(name, value) { // - is special var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefgh 阅读全文
posted @ 2011-11-17 18:01 互联网的一块砖 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: 详细情况先看表格信息: 方式 浏览器Firefox3.6ie6Ie8Chrome7evercookie_windowOKOKOKokevercookie_database_storage失败,不支持window.openDatabase同左同左失败evercookie_png失败,先将值存进cookie,再通过evercookie_png.php?name=' + name 把值带过去,读取时则直接通过img.src=evercookie_png.php, 然后用canvas标签将图片drawImage(img,0,0); 然后通过对img进行解析获取同左不支持canvas同左ever 阅读全文
posted @ 2011-11-17 18:00 互联网的一块砖 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 对抗目前僵尸Cookie——好像永远不会丢失你数据的cookie——的战争硝烟四起,因为越来越多的用户知道了其技术内幕。尽管广泛传播的 Flash cookie和最近最新的HTML5存储技术内幕让用户提高了警惕,但要我们避免Internet用户被顽固跟踪,仍然任重而道远。一个很好的例子:evercookie, 一个由Samy Kamkar开发的开源JavaScript API。当被网站使用时,evercookie保存user ID和cookie data不只是两个或三个地方,而是八个不同的地方——以后还会更多!其中就有你的standard HTTP cookies,Flash cookies, 阅读全文
posted @ 2011-11-17 17:59 互联网的一块砖 阅读(3413) 评论(0) 推荐(0) 编辑
摘要: 首先引入GOOGLE MAP的JS文件<script type="text/javascript" src="http://ditu.google.com/maps?file=api&amp;v=3"></script>以下为源代码:001 String.prototype.trim = function() {002 return this.replace(/(^\s*)|(\s*$)/g, "");003 };004 String.prototype.empty = function() {005 阅读全文
posted @ 2011-11-17 00:34 互联网的一块砖 阅读(635) 评论(0) 推荐(0) 编辑