Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Google Gears Workerpool中加密JSON_Javascript_Json_Encryption_Gears - Fatal编程技术网

Javascript 在Google Gears Workerpool中加密JSON

Javascript 在Google Gears Workerpool中加密JSON,javascript,json,encryption,gears,Javascript,Json,Encryption,Gears,我需要在Google Gears Workerpool中加密JSON字符串化数据。到目前为止,我尝试的任何实现要么使Gears Workerpool出现bug,要么给我不需要的加密字符串 例如:由于帐户限制,DES加密无法发布URL 这对大多数应用程序都非常有效,除了在加密JSON之后,它会在我不需要的地方添加换行符。解密只会导致无法使用的断开字符串 例如:由于帐户限制,AES加密无法发布URL 理论上,这也是可行的,但一旦我将源代码粘贴到Workerpool javascript文件中,Gea

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

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

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

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

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

我要找的是:

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


这非常重要,因为它涉及离线使用的医疗数据。因此,如果您对如何在Google Gears sqlite数据库中安全存储JSON数据有任何其他想法,我洗耳恭听

也许这不是对您的问题的直接回答,但是Dojo offline在Dojo SQL语法中有一些类似于加密和解密的东西,这可能会有所帮助。这个用法可以找到

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

反向解密也有效,但会导致另一个麻烦的问题。显然,我的JSON有三分之二突然失效,在尝试使用javascript的EVAL函数或JSON的JSON.parse方法解析它时,它返回一个异常:非法字符

我会设法解决这个问题,否则就会提出一个新问题

干杯