这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
kokdemo

为了防止页面被复制,用 canvas 重绘整个页面?

  •  
  •   kokdemo · Apr 22, 2015 · 6875 views
    This topic created in 4070 days ago, the information mentioned may be changed or developed.

    有没有这样的业务场景,为了避免页面里的内容被复制,改用canvas来加载页面中的全部内容?

    18 replies    2015-06-08 13:53:17 +08:00
    wdhwg001
        1
    wdhwg001  
       Apr 22, 2015 via iPhone
    问题来了:你如何防御手抄?
    niceworld
        2
    niceworld  
       Apr 22, 2015
    @OCR
    感觉这些都是防君子不妨小人
    Midnight
        3
    Midnight  
       Apr 22, 2015
    那你干嘛不用flex来做UI
    myc0210
        4
    myc0210  
       Apr 22, 2015
    会用F12的人不多。。。要是他真想抄。。。除非他没看到。。。要不然怎样都能抄。
    kzzhr
        5
    kzzhr  
       Apr 22, 2015
    你用canvas绘制,那不是要把所有的东西放进js里么。。程序员分分钟拿走
    小白么?只要把右键屏蔽了就行了。。
    不如在服务端画成图片~
    also24
        6
    also24  
       Apr 22, 2015
    防止被复制的情况不知道,但是直接 canvas 整个页面的还真有

    参见:
    http://www.ruanyifeng.com/blog/2015/02/future-of-dom.html
    http://engineering.flipboard.com/2015/02/mobile-web/
    leveraging
        7
    leveraging  
       Apr 22, 2015
    有啊。小说站不都是直接生产的图片+水印仿OCR么。但是可以手打呀。
    imn1
        8
    imn1  
       Apr 22, 2015
    以前新浪北美是全图片的……现在不知道了
    kokdemo
        9
    kokdemo  
    OP
       Apr 22, 2015
    @kzzhr 内容可以ajax拉过来啊,不一定写在本地js里面
    zkd8907
        10
    zkd8907  
       Apr 22, 2015
    @kokdemo ajax拉过来更容易了,直接抓个包就看光了。
    kzzhr
        11
    kzzhr  
       Apr 22, 2015
    @zkd8907 F12,Network,多么纯净的内容~
    banri
        12
    banri  
       Apr 22, 2015
    国外论文网站的显示思路是

    一篇文章 N 页,可以在5分钟以内免费阅读前几页
    由服务器生成 base64 图片
    welling
        13
    welling  
       Apr 23, 2015
    用canvas的话,前端也必须先接收到数据,假如别人就直接拿源头的数据呢?所以,这个防御必须在后端做好,再返回给前端。
    想了下,在普通的浏览器环境,好像也就只有服务器端生成图片这一条路,
    可以看下百度文库,它会把其中的一些文字转成图片,达到一些限制,你复制过来也没问题,但是要以doc形式存。手抄没法防,当然了,也防不了OCR
    更防不了程序员~
    msg7086
        14
    msg7086  
       Apr 23, 2015
    现在的确已经有人这么做了。之前看好像是少年jump(?)的在线漫画阅读系统,已经做成了按方格打乱顺序的图片 + 正确顺序的数据 + canvas -> 正确顺序的图片 的这么个阅读器了。抓包出来都是乱的。
    msg7086
        15
    msg7086  
       Apr 23, 2015   ❤️ 1


    感受一下?
    manoon
        16
    manoon  
       Apr 23, 2015
    @msg7086 这也是蛮拼的。。。
    lazybios
        17
    lazybios  
       Apr 24, 2015
    @wdhwg001 赞这个回复~
    benjiam
        18
    benjiam  
       Jun 8, 2015 via Android
    想搞定你很容易,关键是代价大小。你的值得别人去抄么
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1019 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 22:57 · PVG 06:57 · LAX 15:57 · JFK 18:57
    ♥ Do have faith in what you're doing.