国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:38:11
字體:
來源:轉載
供稿:網友

前言

今天跟后臺對接一個接口,接受到一個加密的值,說是通過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加密字符串的代碼詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邛崃市| 高唐县| 衡南县| 鄂托克旗| 增城市| 高州市| 萨嘎县| 河池市| 闵行区| 衡阳市| 彩票| 麟游县| 雅江县| 宝山区| 婺源县| 漳平市| 北碚区| 漳浦县| 江源县| 鄂尔多斯市| 达孜县| 庄浪县| 咸丰县| 来安县| 遂平县| 奈曼旗| 安宁市| 如东县| 洛隆县| 庆城县| 亚东县| 靖安县| 民权县| 慈溪市| 静安区| 绥滨县| 治多县| 昌平区| 轮台县| 轮台县| 汝城县|