我正在制作一个在线图书阅读器,我的问题是,无论我做了什么来保护图书数据,它可以很容易地通过防火墙提取。我试着用以下方法来保护我的书内容
但是这个过程也没有锻炼,最后我可以从firebug中获得数据。我有什么办法保护我的内容吗?
我只能看到一个解决方案,就是从服务器发送图像,但这也是我不想要的,因为我的服务器上会有太多的负载。有没有更好的方法来解决这个问题?
我听说过node.js,它是一个基于javascript的服务器。我可以在服务器端从画布(HTML5)创建一个页面并直接发送到浏览器吗?
发布于 2014-07-17 06:37:13
我认为您必须接受的是,从服务器发送到客户端的任何数据都是您放弃控制权的数据,这是无法避免的。即使您在服务器上创建了位图图像并发送到客户端,OCR仍然可以对图像进行解码以到达文本。
相反,也许,专注于激励人们为内容付费或捐赠的方法。或者寻找其他收入来源。
尽管如此,网络工作者也许可以像您所要求的那样,将数据隐藏在DOM中。但是,由于web工作者反过来不能访问DOM和画布,因此您需要代理画布调用,而FireBug或类似的工具仍然能够跟踪这些调用。如何确保这些调用不包含容易理解的数据,这将是留给读者的练习。
发布于 2014-07-17 06:42:27
如果你通过HTML传递内容(不管你如何创建它),最终用户总是可以通过浏览器的特殊面板看到它。在这种方法中,您所能做的就是防止“普通乔”简单地保存页面或将其复制/粘贴到其他地方。技术先进的用户将能够“阅读”您的内容,他们希望。
因此,您需要使用一些嵌入式对象,比如Flash电影,它将加载加密的文本,对其进行解密和显示。它们不像HTML那样容易复制,但是如果一个人非常想要的话,它们仍然是可能的。
最后,即使你把所有的文本放到图像中--有文本识别软件可用,你的文本将在工作几分钟内被解析掉。因此,您的唯一解决方案是让您更容易地为解锁文本支付费用,而不是用工具来破解它。
https://stackoverflow.com/questions/24796252
复制相似问题