首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对DOM隐藏数据(保护数据)

对DOM隐藏数据(保护数据)
EN

Stack Overflow用户
提问于 2014-07-17 06:24:51
回答 2查看 151关注 0票数 1

我正在制作一个在线图书阅读器,我的问题是,无论我做了什么来保护图书数据,它可以很容易地通过防火墙提取。我试着用以下方法来保护我的书内容

  1. 从服务器发送加密数据,并在客户端解密数据并发送到html画布。

但是这个过程也没有锻炼,最后我可以从firebug中获得数据。我有什么办法保护我的内容吗?

我只能看到一个解决方案,就是从服务器发送图像,但这也是我不想要的,因为我的服务器上会有太多的负载。有没有更好的方法来解决这个问题?

我听说过node.js,它是一个基于javascript的服务器。我可以在服务器端从画布(HTML5)创建一个页面并直接发送到浏览器吗?

EN

回答 2

Stack Overflow用户

发布于 2014-07-17 06:37:13

我认为您必须接受的是,从服务器发送到客户端的任何数据都是您放弃控制权的数据,这是无法避免的。即使您在服务器上创建了位图图像并发送到客户端,OCR仍然可以对图像进行解码以到达文本。

相反,也许,专注于激励人们为内容付费或捐赠的方法。或者寻找其他收入来源。

尽管如此,网络工作者也许可以像您所要求的那样,将数据隐藏在DOM中。但是,由于web工作者反过来不能访问DOM和画布,因此您需要代理画布调用,而FireBug或类似的工具仍然能够跟踪这些调用。如何确保这些调用不包含容易理解的数据,这将是留给读者的练习。

票数 1
EN

Stack Overflow用户

发布于 2014-07-17 06:42:27

如果你通过HTML传递内容(不管你如何创建它),最终用户总是可以通过浏览器的特殊面板看到它。在这种方法中,您所能做的就是防止“普通乔”简单地保存页面或将其复制/粘贴到其他地方。技术先进的用户将能够“阅读”您的内容,他们希望。

因此,您需要使用一些嵌入式对象,比如Flash电影,它将加载加密的文本,对其进行解密和显示。它们不像HTML那样容易复制,但是如果一个人非常想要的话,它们仍然是可能的。

最后,即使你把所有的文本放到图像中--有文本识别软件可用,你的文本将在工作几分钟内被解析掉。因此,您的唯一解决方案是让您更容易地为解锁文本支付费用,而不是用工具来破解它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24796252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档