从DOM隐藏数据(保护数据)
Hiding data from DOM(securing data )
我正在制作一个在线图书阅读器,我的问题是无论我做了什么来保护图书数据,它都可以很容易地通过firebug提取出来。我尝试了以下方法来保护我的书的内容
- 从服务器端发送加密数据,在客户端解密数据并发送到html Canvas。
但是这个过程也DDNT锻炼,最后我可以从firebug获得数据。有什么方法可以保护我的内容吗?
我只能看到一个解决方案,即从服务器发送图像,但这也是我不想要的,因为会有太多的负载在我的服务器上。有更好的方法来解决这个问题吗?
我听说过node.js,它是一个基于javascript的服务器。我可以在服务器端从画布(HTML5)制作页面并直接发送到浏览器吗?
如果您通过HTML交付内容(无论您如何创建它)-它将始终通过浏览器的特殊面板对最终用户可见。在这种方法中,你所能做的就是防止"普通Joe"简单地保存页面或复制/粘贴到其他地方。技术高级的用户将能够"阅读"你的内容,因为他们希望。
因此,您需要使用一些嵌入对象,如Flash movie,它将加载加密文本,解密并显示。它们不像HTML那样容易复制,但如果你非常想要它,仍然是可能的。
最后,即使你把所有的文字都变成图像,也有文字识别软件可用,你的文字将在几分钟内被解析掉。所以,你唯一的解决方案就是让解锁文本的付费变得更容易,而不是用工具把它破解掉。
我认为您必须接受从服务器发送到客户端的任何数据都是您已经放弃控制的数据,没有办法。即使您在服务器上创建位图图像并发送给客户端,仍然有可能对图像进行OCR解码以获得文本。
相反,也许应该专注于激励人们为内容付费或捐赠的方法。或者寻找其他收入来源。
也就是说,web-worker可能是一种从DOM中隐藏数据的方法。但是,由于web工作者反过来不能访问DOM和画布,因此您将需要代理您的画布调用和FireBug或类似的工具仍然能够跟踪这些调用。如何确保这些调用不包含容易理解的数据是留给读者的练习。
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 保护原始JSON数据不被复制
- 如何对本地存储数据进行密码保护
- 它是一个很好的私人数据传输和保护解决方案吗
- 在JavaScript中保护数据
- 从DOM隐藏数据(保护数据)
- 保护静态应用程序中的数据文件访问
- 在javascript ajax调用中保护数据
- 当使用D3图的数据时,保护CSV信息
- 保护amazonbucket中的json数据
- 如何使用 JWT 令牌保护 SPA 上的敏感数据
- 如何添加数据到动态数组和使用数组在dropbox保护程序api
- 如何保护HTML5+PhoneGap手机应用中的数据
- 保护支付数据从表单到支付服务的最佳方式
- 如何保护Chrome打包应用程序上的数据