javascript - 从 DOM 中隐藏数据(保护数据)

标签 javascript security dom web firebug

我正在制作一个在线图书阅读器,我的问题是我为保护图书数据所做的一切,都可以通过 firebug 轻松提取。 我尝试了以下操作来保护我的图书内容

  1. sent encrypted data from server , and on client side decrypted the data and sent to html Canvas.

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

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

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

最佳答案

如果您通过 HTML 交付内容(无论您如何创建它)- 最终用户将始终通过浏览器的特殊面板看到这些内容。在这种方法中,您所能做的就是防止“普通人”简单地保存页面或将其复制/粘贴到其他地方。技术先进的用户将能够按照他们的意愿“阅读”您的内容。

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

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

关于javascript - 从 DOM 中隐藏数据(保护数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24796252/

相关文章:

javascript - Firebase 如何退订

javascript - 删除选项后选择菜单无法正确显示 - jQuery mobile

php - Android PHP 网络服务安全

javascript - Javascript库,用于快速呈现数千个DOM元素

php - 伊伊 : Unstable getState function result when call setState/Set Session more then 1 time

javascript - React 组件不调用 onClick 处理程序

javascript - 如何使用 DOM Maniplunation 附加 mathJax 段落?

jquery - 在 jQuery 中使用时,不支持的 CSS 选择器会起作用吗?

security - 避免重复的相同消息在加密后看起来总是相同的,并且可以被攻击者重放吗?

security - 如何在 Java EE 7 中保护 Websocket 服务器