我可以加密我的JSON数据?(Can I encrypt my JSON data?)

2019-07-18 21:25发布

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

有没有进行加密或混淆JSON内容,以便只有应用程序可以读取它的好办法?

Answer 1:

如果你想要的是防止它们复制并粘贴到别的东西,你可以将其存储在BSON而不是JSON。 http://bsonspec.org/#/specification

现在,只有混淆它,并不会阻止懂行的人使用它,如果他们想。

你也可以对其进行加密,但你仍然有类似的问题,你会被存储加载加密的Json的JavaScript内的解密密钥。

任何人,真的希望你的数据将是能够得到它。 大多数浏览器的JavaScript调试器,让你解压,或者查看数据在运行时。

因此,它主要是归结到你要多少精力投入使数据难以搞清。 一个显著激励的人,在您的数据得到,不管你做什么。



Answer 2:

如果您只能使用JavaScript(无脚本引擎,如PHP),这个库可能是有用的: http://code.google.com/p/crypto-js/



Answer 3:

这个怎么样: https://github.com/HazAT/jCryption ? 它采用RSA用于加密的密钥交换和AES。



Answer 4:

我不知道哪些语言平台的支持,但看着锡伦西奥 ,你可以用它来从JSON文件删除或哈希节点库。 您可以决定哪些节点应该转变(你可能想混淆只有一些如密码),应适用什么样的变化(清除内容,哈希或自定义)



文章来源: Can I encrypt my JSON data?