我正在尝试使用库As in this.
在Chrome中的HTML5文件中存储和检索加密文本存储如下
var data = {a : 1};
data = encrypt(JSON.stringify(data), 'password', 256);
// Store it to a text file here..
再次获取存储如下
var data = evt.target.result // This is text of file store earlier.
data = JSON.parse(decrypt(data, 'password', 256)); // Should be {a : 1}
但得到如下错误
Uncaught InvalidCharacterError: Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.
使用常规文本内容加密和解密工作正常,但JSON失败了。这在加密库中并不特别,在CryptoJS中也是如此。
在将加密文本存储在文本文件中之前是否需要采取任何预防措施。请建议我。
答案 0 :(得分:0)
您可以尝试引用像
这样的JSON数据吗?data = "{a:1}"