zoukankan      html  css  js  c++  java
  • 【转】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加密了!

  • 相关阅读:
    PHP 文件上传
    浅析文件上传漏洞
    JS之Number类
    JS之String类
    Java中的多态
    JS之数据类型
    JavaScript的组成
    双向链表与LRU算法实现
    字符串比较--小问题大智慧
    龙生九子-浅谈Java的继承
  • 原文地址:https://www.cnblogs.com/exmyth/p/7039248.html
Copyright © 2011-2022 走看看