node-uuid は、RFC4122 仕様バージョン 1 またはバージョン 4 に準拠する UUID を迅速に生成できます。 js-base64 は Base64 エンコードとデコードを実装でき、UTF-8 エンコードをサポートします。 crypto-js は、JavaScript で MD5、SHA1、SHA2、SHA3、RIPEMD-160 ハッシュ、AES、DES、Rabbit、RC4、Triple DES の暗号化と復号化を簡単に実行できます。 SJCL はスタンフォード大学コンピュータ セキュリティ研究所によって作成されたプロジェクトで、安全、高速、短く簡潔、使いやすい、クロスブラウザの JavaScript 暗号化ライブラリを作成することを目的としています。 node-uuidは、RFC4122仕様のバージョン1またはバージョン4に準拠したUUID(Universally Unique IDentifier、識別子)を高速に生成できます。 UUID は、集中的な ID 管理を必要とせずに、複雑なシステム内の各情報エンティティを一意に識別するようです。つまり、情報実体には一定のルールに従って固有の ID が割り当てられ、ID 管理者はこの ID の一意性を保証する必要がありません。 UUID は 128 ビットのグローバルに一意な識別子で、通常は 32 バイトの文字列で表されます。 MAC アドレス、タイムスタンプ、名前空間、乱数、および擬似乱数を使用して、生成される ID の一意性を保証します。バージョン 1 はタイムスタンプ (時間ベース) に基づいて生成されます。バージョン 1 はランダムに生成されます (ランダム ( Version1: var uuidv1 = require('../../lib/uuid/we-uuidv1'); console.log(uuidv1()); // 输出:70d47fd0-d250-11e6-9816-45a4888ae4f Version4: var uuidv4 = require('../../lib/uuid/we-uuidv4'); console.log(uuidv4()); // 输出:d839476c-ce27-4d24-a431-e96123c1916b ) Base64 Base64 エンコードとデコードを実装でき、UTF-8 エンコードがサポートされています。 Base64 は、2 の 6 乗が 64 に等しいため、6 ビットごとに表現されます。 1 つの単位は 24 ビットであり、4 つの Base64 単位に相当します。つまり、3 バイトを 4 つの印刷可能文字で表す必要があります。 Base64 には文字 A ~ Z、a ~ z、および数字 0 ~ 9 が含まれるため、合計 62 文字になります。また、Base64 は実際には単純な暗号化方式の置き換えですが、多くの場合、BASE64 の目的は次のとおりです。情報漏洩を防止せず、送信を容易にするため、BASE64 でエンコードされた情報は元の情報よりも約 4/3 倍長くなります。 console.log(Base64.encode() 'Wechat')); // 出力: V2VjaGF0 +h デコード: console.log(Base64.decode('V2VjaGF0')); : Wechat console.log(Base64.decode( '5b6u5L +h')); // 出力: WeChat crypto-jscrypto-js は MD5、SHA1、SHA2 を簡単に実行できます、JavaScript での SHA3、RIPEMD-160 ハッシュ。 CryptoJS (crypto.js) は、JavaScript 用のさまざまな暗号化アルゴリズムを提供します。 MD5 SHA-1SHA-256AESウサギ MARC4
SHA1: con sole.log(CryptoJS.SHA1('Wechat ').toString()); // 出力: 42989457d716a8b89f99c687a41779d4102b5491SHA256: console.log(CryptoJS.S) HA256('Wechat').toString()); / 出力: 885e2deda21a6c752f05e9c3ac95c90de31bce4b25ce38c330feee389906c83fSJCLSJCL (略称 Stanford University Javascript Encryption Library) は、安全な暗号化を作成するためにスタンフォード大学コンピュータ セキュリティ研究所によって作成されたプロジェクトです。 、高速、短いコード強力で使いやすく、クロスブラウザの JavaScript 暗号化ライブラリ。SJCL は、業界標準の AES 128、192、256 ビット暗号化、HMAC 検証コード、CCM および OCB 認証暗号化モードを使用します。 暗号化: var enStr = sjcl.encrypt("パスワード" , "Wechat"); console.log(enStr); 復号化:var deStr = sjcl.decrypt( "password"、enstr); github SJCLSJCL@github |
以上がWeChatミニプログラム開発機能入門:暗号化・復号化NODE-UUID入門の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
