我可以加密我的JSON数据吗?

我可以加密我的JSON数据吗?,json,encryption,permissions,obfuscation,Json,Encryption,Permissions,Obfuscation,我正在开发一个JQuery web应用程序,它将从DVD本地执行。应用程序将读取JSON文件的所有内容 有没有一种加密或混淆JSON内容的好方法,这样只有应用程序才能读取它?如果您只能使用JavaScript(没有脚本引擎,比如php),这个库可能很有用:如果您只想防止它们复制和粘贴到其他内容中,您可以将其存储在BSON而不是JSON中 现在,这只会混淆它,不会阻止一个有知识的人使用它,如果他们愿意的话 您也可以对其进行加密,但仍然存在类似的问题,因为您将解密密钥存储在加载加密Json的java

我正在开发一个JQuery web应用程序,它将从DVD本地执行。应用程序将读取JSON文件的所有内容


有没有一种加密或混淆JSON内容的好方法,这样只有应用程序才能读取它?

如果您只能使用JavaScript(没有脚本引擎,比如php),这个库可能很有用:

如果您只想防止它们复制和粘贴到其他内容中,您可以将其存储在BSON而不是JSON中

现在,这只会混淆它,不会阻止一个有知识的人使用它,如果他们愿意的话

您也可以对其进行加密,但仍然存在类似的问题,因为您将解密密钥存储在加载加密Json的javascript中

任何真正想要你的数据的人都能得到它。大多数浏览器都有javascript调试器,可以让您在运行时提取或查看数据


因此,这主要取决于您希望投入多少精力使数据难以获取。无论你做什么,你都会得到你的数据,这是一个非常有动力的人。

这个怎么样:?它使用RSA进行密钥交换,使用AES进行加密。

我不确定您的平台支持哪些语言,但请查看可用于从JSON文件中删除或散列节点的库。您可以决定应该转换哪些节点(您可能只想混淆一些节点,例如密码)以及应该应用什么更改(清除内容、散列或自定义)

Hmm不错,但是jquery需要使用它吗?@NiCkNewman这里有其他js加密库:和基准:如何在Java中使用BSON?任何示例都将有助于检查协议缓冲区。它是基于契约的,并进行代码生成。你可能更喜欢它。