能成功复制的不是一般人

在浏览器里复制文字是一个常用的功能,这是一个Ctrl+C/Ctrl+V的互联网时代。但是偏偏有人是反潮流的,研究出好些奇技淫巧来禁止复制。一般禁止复制的站点是一些小说网站、论坛之流,方法一般是用Javascript 禁止右键,禁止Ctrl+C的组合键,在正文中随机插入一堆乱码/版权信息,把所有文字都做成图片。

而在LifeSinger看到一个号称能成功复制的,都不是“人”的DEMO,于是就解了一下。

  1. Ctrl+U看源代码,内容是用JS生成的,在content-min.js里;
  2. 查看content-min.js的代码,JS代码和内容混在一起,内容的中文字竟然转化为/u 的Unicode神码,把神码\u6211\u662f\u5185\u5bb9\uff0c\u4f60\u53ef\u4ee5copy\u6211\u770b\u770b\uff01复制出来。
  3. 好歹有了这个内容了,如何还原了呢?我不懂,参考了一下wiki 上的Unicode and HTML,把所有”/u”都替换为”;&#x”,其中的英文copy不用处理,要删掉一个分号。这样得到了我是内容,你可以copy我看看!
  4. 把上面得到的代码弄到一个空的文本文档里,把文档的文件名改为copy.html,然后就可以在浏览器看到真实的能看得懂的内容了。

这个方法的解开步骤不是很繁琐也不简单,比其他的方法有了一定的羁绊,也就可以成功阻止大多数人对内容进行复制。要是有人像我这么愿意解开的话,也就随便复制吧,毕竟是少数。

话题一转,我要说的是,“能成功复制的不是一般人”的说法合适一点,还有,“能想出这种方法的不是人”。做网站做互联网能而幻想控制内容的传播,竭力阻止复制内容,可以美其言为尊重版权尊重原创。另外,这种做法会鼓励原创鼓励分享么?不会,他是鼓励自私鼓励封闭。不是说封闭或开放那个更好,两者的路都可以走下去,但是互联网更需要的是开放。而我所见,更多的是国内的网站在搞这种禁止复制的技术,是我看错了么。

希望互联网、中国的互联网能走在更加开放的那条路上。

This entry was posted in 工具箱 and tagged , , , . Bookmark the permalink.

Comments are closed.