首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Google Gears Workerpool中加密JSON

在Google Gears Workerpool中加密JSON
EN

Stack Overflow用户
提问于 2009-08-18 09:16:32
回答 2查看 1.1K关注 0票数 1

我需要在Google Gears Workerpool中加密JSON (stringified)数据。到目前为止,我尝试的任何实现要么使Gears Workerpool出现bug,要么给我不需要的加密字符串。

例如: DES加密(由于帐户限制无法发布URL )

这对大多数应用程序都很有效,除了在加密JSON之后,它会在我不需要的地方添加换行符。解密只会导致无法处理的断开字符串。

例如: AES加密(由于帐户限制,无法发布URL )

从理论上讲,这也是可行的,但是一旦我将源代码粘贴到我的Workerpool javascript文件中,Gears Workerpool就会给出一个模糊的错误消息。从所说的Workerpool中删除脚本后,一切都会再次正常工作。

我要找的是:

javascript中一个非常简单的加密实现,它使用密钥来加密和解密数据。使用密钥(或密码,如果您愿意)是很重要的。此外,加密典型的JSON字符串和解密相同的字符串应该会得到完美的结果。

这一切都很重要,因为它涉及离线使用的医疗数据。因此,如果您对如何在Google Gears (sqlite)数据库中安全地存储JSON数据有任何其他想法,请听我的!

EN

回答 2

Stack Overflow用户

发布于 2009-08-18 10:31:32

也许这不能直接回答您的问题,但是Dojo脱机使用Dojo SQL语法中的ENCRYPT和DECRYPT,这会很有帮助。其用法可以在here中找到

票数 0
EN

Stack Overflow用户

发布于 2009-08-18 13:07:06

我通过一位友好的同事找到了答案。首先应用DES加密,然后应用BASE64编码。然后将该字符串保存到数据库中。

反向解密也有效,但会导致另一个令人困扰的问题。显然,我的JSON 3次中有2次突然无效,当尝试使用javascript的EVAL函数(或JSON的JSON.parse方法)解析它时,它返回一个异常:非法字符。

我将尝试解决这个问题,或者提出一个新问题;)

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1292792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档