uniapp は暗号化と復号化に Base64 を使用して WeChat アプレットを開発します

序文

関連するシナリオ: uniapp は、WeChat アプレットの開発時に暗号化と復号化に Base64 を使用する必要があります。
依存パッケージ:base-64、utf8
問題内容:まずはjs-base64パッケージを導入してみましたが、試してみたら使えませんでした、なぜ使えないのかわかりません、まだ使っていませんそれを調べました。検索で「 uniapp uses Base64 」という記事を見つけました。記事ではbase64パッケージが使用されています。テスト後は使用できますが、中国語のbase64エンコードではエラーが報告されます。次に、base64 パッケージのドキュメントを確認して、この問題を解決してください。

依存関係をインストールする

Base64のインストール

npm install -save base-64

参考アドレス: https: //www.npmjs.com/package/base-64

utf8のインストール

npm install -save utf8

参考アドレス: https: //www.npmjs.com/package/utf8

引用

import * as base64 from "base-64"
import * as utf8 from "utf8" 

暗号化

暗号化プロセス: UTF8 で文字列をエンコードしてから、base64 で暗号化します。

let uft8Str = utf8.encode("字符串");
let encodeStr = base64.encode(utf8Str);

encodeStr は暗号化された文字列です

復号化

復号化プロセス: Base64 を使用して復号化してから、utf8 を使用して文字列を復号化します。

let uft8Str =  base64.decode(encodeStr);
let decodeStr = utf8.decode(utf8Str);
``
decodeStr为解密后的字符串

おすすめ

転載: blog.csdn.net/weixin_44223509/article/details/126749680