
有没有这样的业务场景,为了避免页面里的内容被复制,改用canvas来加载页面中的全部内容?
1 wdhwg001 2015-04-22 14:44:54 +08:00 via iPhone 问题来了:你如何防御手抄? |
3 Midnight 2015-04-22 14:59:43 +08:00 那你干嘛不用flex来做UI |
4 myc0210 2015-04-22 15:00:28 +08:00 会用F12的人不多。。。要是他真想抄。。。除非他没看到。。。要不然怎样都能抄。 |
5 kzzhr 2015-04-22 15:04:28 +08:00 你用canvas绘制,那不是要把所有的东西放进js里么。。程序员分分钟拿走 小白么?只要把右键屏蔽了就行了。。 不如在服务端画成图片~ |
6 also24 2015-04-22 15:05:04 +08:00 防止被复制的情况不知道,但是直接 canvas 整个页面的还真有 参见: http://www.ruanyifeng.com/blog/2015/02/future-of-dom.html http://engineering.flipboard.com/2015/02/mobile-web/ |
7 leveraging 2015-04-22 15:05:49 +08:00 有啊。小说站不都是直接生产的图片+水印仿OCR么。但是可以手打呀。 |
8 imn1 2015-04-22 15:08:45 +08:00 以前新浪北美是全图片的……现在不知道了 |
12 banri 2015-04-22 23:01:54 +08:00 国外论文网站的显示思路是 一篇文章 N 页,可以在5分钟以内免费阅读前几页 由服务器生成 base64 图片 |
13 welling 2015-04-23 01:43:20 +08:00 用canvas的话,前端也必须先接收到数据,假如别人就直接拿源头的数据呢?所以,这个防御必须在后端做好,再返回给前端。 想了下,在普通的浏览器环境,好像也就只有服务器端生成图片这一条路, 可以看下百度文库,它会把其中的一些文字转成图片,达到一些限制,你复制过来也没问题,但是要以doc形式存。手抄没法防,当然了,也防不了OCR 更防不了程序员~ |
14 msg7086 2015-04-23 03:46:14 +08:00 现在的确已经有人这么做了。之前看好像是少年jump(?)的在线漫画阅读系统,已经做成了按方格打乱顺序的图片 + 正确顺序的数据 + canvas -> 正确顺序的图片 的这么个阅读器了。抓包出来都是乱的。 |
15 msg7086 2015-04-23 03:50:14 +08:00 |
18 benjiam 2015-06-08 13:53:17 +08:00 via Android 想搞定你很容易,关键是代价大小。你的值得别人去抄么 |