首页 > 代码库 > 【转】JS gzip加密字符串并base64输出
【转】JS gzip加密字符串并base64输出
http://blog.csdn.net/zunwei/article/details/49886115
最近开发中遇到一些问题,关于js怎么给一个字符串进行字节流加密。下面就详细说下做法、
首先引入pako_deflate.min.js(https://github.com/nodeca/pako/tree/master/dist)插件,附件可以下载
demo:
var applistJson = "{"name":"lvzunwei"}";
gzip加密:这里注意是默认的gzip方法而不是pako.gzip(applistJson,{to:"string"});
var pakoString = pako.gzip(applistJson);
直接gzip后的字节流无法通过普通的base64字符串进行加密,因为base64字符串加密智能接收string,所以你要是直接用上面的pakoString 进行base64会报js错误!
base64字节流加密本人在geihub上找到了一个js但是需要稍微改一下(https://github.com/beatgammit/base64-js):
打开lib下的b64.js编辑去掉首尾红色部分
uint8ToBase64(pakoString);
这样就可以完成字符串gzip加密和字节流的base64加密了!
【转】JS gzip加密字符串并base64输出
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。