Tag Archives: HTML

能成功复制的不是一般人

在浏览器里复制文字是一个常用的功能,这是一个Ctrl+C/Ctrl+V的互联网时代。但是偏偏有人是反潮流的,研究出好些奇技淫巧来禁止复制。一般禁止复制的站点是一些小说网站、论坛之流,方法一般是用Javascript 禁止右键,禁止Ctrl+C的组合键,在正文中随机插入一堆乱码/版权信息,把所有文字都做成图片。 而在LifeSinger看到一个号称能成功复制的,都不是“人”的DEMO,于是就解了一下。 Ctrl+U看源代码,内容是用JS生成的,在content-min.js里; 查看content-min.js的代码,JS代码和内容混在一起,内容的中文字竟然转化为/u 的Unicode神码,把神码\u6211\u662f\u5185\u5bb9\uff0c\u4f60\u53ef\u4ee5copy\u6211\u770b\u770b\uff01复制出来。 好歹有了这个内容了,如何还原了呢?我不懂,参考了一下wiki 上的Unicode and HTML,把所有”/u”都替换为”;&#x”,其中的英文copy不用处理,要删掉一个分号。这样得到了我是内容,你可以copy我看看! 把上面得到的代码弄到一个空的文本文档里,把文档的文件名改为copy.html,然后就可以在浏览器看到真实的能看得懂的内容了。 这个方法的解开步骤不是很繁琐也不简单,比其他的方法有了一定的羁绊,也就可以成功阻止大多数人对内容进行复制。要是有人像我这么愿意解开的话,也就随便复制吧,毕竟是少数。

Posted in 工具箱 | Tagged , , , | Comments Off