码迷,mamicode.com
首页 > Web开发 > 详细

【转】JS gzip加密字符串并base64输出

时间:2017-06-17 10:06:53      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:知识库   name   字节流   .com   详细   javascrip   git   接收   ==   

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输出

标签:知识库   name   字节流   .com   详细   javascrip   git   接收   ==   

原文地址:http://www.cnblogs.com/exmyth/p/7039248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!