我想知道是否有人知道快速图书馆或某种基本上可以做到这一点的解决方案。
code({ json: 1 }) -> codedsecret
decode(codedSecret) -> { json: 1 }
Run Code Online (Sandbox Code Playgroud)
基本上,我正在寻找一种将JSON转换为大多数人出于安全原因而无法理解的编码字符串的方法。
如果按“大多数人”的说法,您是指非狡猾的开发人员,那么base64可能就足够了。现代的浏览器应该实现btoa和atob(双向),但是这里有库,以防您需要更多的兼容性。
var secret = btoa(JSON.stringify({json: 1}));
JSON.parse(atob(secret)); // {json: 1}
Run Code Online (Sandbox Code Playgroud)
这根本不提供任何加密安全性,并且开发人员很容易破解它们,他们可以视觉上识别甚至解码base64字符串。如果需要解决这两种情况,则需要在与客户端进行通信之前先在服务器端进行加密研究,反之亦然。有针对JavaScript的OpenSSL实现,但我不确定我对它们有多信任。
| 归档时间: |
|
| 查看次数: |
2145 次 |
| 最近记录: |