91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中使用 pako.js 解密 gzip加密字符串的方法

發布時間:2020-10-10 12:55:43 來源:腳本之家 閱讀:461 作者:我想當個土老板 欄目:web開發

前言

今天跟后臺對接一個接口,接受到一個加密的值,說是通過gzip加密過的,然后就蒙蔽了,

趕緊上百度找了一下資料,通過一篇文章(原文在底部)發現有個js庫可以解密,就下載輕松解密了

實現代碼

poko.js可至Github下載  https://github.com/nodeca/pako or npm install pako

import pako from 'pako'
// 一個是加密:window.btoa(),一個是解密:window.atob()
function decode(encodedData) {
 // 先 base64編碼 
 // 加密:window.btoa(),解密:window.atob()
 let decodedData = window.atob(encodedData);
 // 字符串轉數組 在循環返回一個 Unicode表所在位置的新數組
 let charData = decodedData.split('').map(x => x.charCodeAt(0));
 // Uint8Array 數組類型表示一個8位無符號整型數組,創建時內容被初始化為0。創建完后,可以以對象的方式或使用數組下標索引的方式引用數組中的元素。
 let binData = new Uint8Array(charData);
 // 調用pako 解析
 let data = pako.inflate(binData);
 //接受 Unicode 值,然后返回字符串。
 decodedData = String.fromCharCode( new Uint16Array(data));
 return decodedData
 /** 
 * 演示:H4sIAAAAAAAAAFWPXQ6AIAyDL2QMavfD/S+m3bIhL1862hVQO8ehAf9gg7g4PmUABM8gDRoyegxX iUljjdhUboRivUipbPEKy0Lk4jbUvYiNrkpIG2ilrXx3vR/pWy5+nrgJlhojzjUjdP5zL5Sz+lo/ AQAA
 * 
 */
}
export default decode

總結

以上所述是小編給大家介紹的vue項目中 使用 pako.js 解密 gzip加密字符串的代碼詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

琼中| 浦北县| 林芝县| 白玉县| 鄂伦春自治旗| 房产| 灯塔市| 东辽县| 鲜城| 东兴市| 曲松县| 曲水县| 壤塘县| 眉山市| 宁阳县| 含山县| 会同县| 霍城县| 江口县| 政和县| 镇宁| 上饶县| 阳山县| 崇左市| 延川县| 聂拉木县| SHOW| 贡觉县| 岑巩县| 商河县| 峨山| 格尔木市| 临潭县| 贞丰县| 梨树县| 湾仔区| 安远县| 石景山区| 丰原市| 衡山县| 紫云|