vueでpako.jsを使ってgzip暗号化文字列を解読する方法
前言
今日はバックグラウンドとインターフェースをして、暗号化された値を受け取りました。gzipで暗号化されたと言っています。
急いで百度に行って資料を探してみました。文章を通して、jsライブラリがあることを発見しました。簡単に解読できます。
コードを実現
poko.jsはGithubにダウンロードできます。 https://github.com/nodeca/pako or npm install pako
以上は小编でご绍介したvueプロジェクトの中でpako.jsを使ってgzip暗号化文字列のコードを解読して详しく解决しました。皆さんの助けになりたいです。もし何かご不明な点がありましたら、メッセージをください。小编はすぐにご返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。
今日はバックグラウンドとインターフェースをして、暗号化された値を受け取りました。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暗号化文字列のコードを解読して详しく解决しました。皆さんの助けになりたいです。もし何かご不明な点がありましたら、メッセージをください。小编はすぐにご返事します。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。