我正在开发,将本地从DVD执行一个jQuery的web应用程序。 该应用程序将读取JSON文件的所有内容。
有没有进行加密或混淆JSON内容,以便只有应用程序可以读取它的好办法?
我正在开发,将本地从DVD执行一个jQuery的web应用程序。 该应用程序将读取JSON文件的所有内容。
有没有进行加密或混淆JSON内容,以便只有应用程序可以读取它的好办法?
如果你想要的是防止它们复制并粘贴到别的东西,你可以将其存储在BSON而不是JSON。 http://bsonspec.org/#/specification
现在,只有混淆它,并不会阻止懂行的人使用它,如果他们想。
你也可以对其进行加密,但你仍然有类似的问题,你会被存储加载加密的Json的JavaScript内的解密密钥。
任何人,真的希望你的数据将是能够得到它。 大多数浏览器的JavaScript调试器,让你解压,或者查看数据在运行时。
因此,它主要是归结到你要多少精力投入使数据难以搞清。 一个显著激励的人,在您的数据得到,不管你做什么。
如果您只能使用JavaScript(无脚本引擎,如PHP),这个库可能是有用的: http://code.google.com/p/crypto-js/
这个怎么样: https://github.com/HazAT/jCryption ? 它采用RSA用于加密的密钥交换和AES。
我不知道哪些语言平台的支持,但看着锡伦西奥 ,你可以用它来从JSON文件删除或哈希节点库。 您可以决定哪些节点应该转变(你可能想混淆只有一些如密码),应适用什么样的变化(清除内容,哈希或自定义)