


WeChat パブリック プラットフォーム デベロッパー センター セキュリティ モードのメッセージ本文の暗号化と復号化の実装、パブリック Developers_PHP チュートリアル
WeChat パブリック プラットフォーム デベロッパー センター セキュリティ モード メッセージ本文の暗号化と復号化の実装、パブリック開発者
キーワード: WeChat パブリック プラットフォーム メッセージ本文の署名 メッセージ本文の暗号化と復号化 EncodingAESKey セキュリティ モード
原文 http://www.cnblogs.com/txw1958/p/weixin-aes-encrypt-decrypt.html
1. メッセージ本文の暗号化と復号化
サーバーを構成する際、WeChat パブリック プラットフォームでは、開発者が選択できる 3 つの暗号化および復号化モード、つまり平文モード、互換性モード、セキュリティ モードが提供されます。互換性モードとセキュリティ モードを選択する前に、メッセージの暗号化と復号化を入力する必要があります。開発者センターのパスワード KeyEncodingAESKey。
- 平文モード: 既存のモードを維持し、新しい暗号化および復号化機能は適用されません。メッセージ本文は平文で送受信されます。デフォルト設定は平文モードです
- 互換モード: パブリック プラットフォームによって送信されるメッセージの内容にはプレーン テキストと暗号テキストの両方が含まれ、メッセージ パケットの長さはパブリック アカウントがプレーン テキストまたは暗号テキストで返信できる長さの約 3 倍に増加します。既存のメッセージの送受信に影響を与えることなく、開発者はここでモードでデバッグできます 。
- セーフ モード (推奨): パブリック プラットフォームによって送信されるメッセージ本文の内容には暗号文のみが含まれており、パブリック アカウントによって返信されるメッセージ本文も暗号文です。開発者は、成功後のメッセージの送受信にこのモードを使用することをお勧めします。デバッグ
エンコーディングAESKeyとは何ですか?
- WeChat パブリック プラットフォームは、AES 対称暗号化アルゴリズムを使用して、パブリック アカウントにプッシュされるメッセージ本文を暗号化します。 EncodingAESKey は、暗号化に使用される秘密キーです。公開アカウントは、この秘密キーを使用して受信した暗号文メッセージ本文を復号化し、応答メッセージ本文もこの秘密キーで暗号化されます。 AES対称暗号化アルゴリズムの原理については、http://www.cnblogs.com/txw1958/p/aes.htmlを参照してください
暗号化と復号化の詳細な技術ソリューションについては、公式ドキュメント http://mp.weixin.qq.com/wiki/index.php?title=%E6%8A%80%E6%9C%AF%E6 を参照してください。 %96%B9% E6%A1%88
パブリックアカウントタイプに適用可能
- 認証済みサブスクリプションアカウント
- サービスアカウント
appid パラメーターがないため、認証されていないサブスクリプション アカウントには使用できません
2. 開発、実装、データ分析
1. 構成
この開発構成の URL は
であると仮定します。 リーリー次の3つのパラメータをインターフェースプログラムで設定する必要があります
リーリー
2. 暗号化と復号化の実装
ユーザーが公開アカウントにメッセージを送信すると、WeChat 公開アカウントは、以下に示すように、署名、タイムスタンプ、nonce、encrypt_type、msg_signature、およびその他のパラメーターを URL に含めます
リーリー同時に、暗号化されたメッセージである次の XML メッセージをインターフェイスにプッシュします
リーリーこのとき、プログラムはURLから以下のパラメータを取得する必要があります
リーリーこれらのパラメータは暗号化と復号化のプロセスで使用されます
メッセージを受信したら、まず復号コードの一部を以下に示します。 リーリー
復号化が完了すると、復号化されたコンテンツが $postStr に返されます。これは、その後の処理を容易にするために、メッセージ内の復号化されたコンテンツが平文モードのメッセージと確実に統合されるようにするためです。 リーリー独自のコードでメッセージを処理すると、返信されるメッセージは以下のようになります
リーリー上記のメッセージを暗号化してWeChat公開アカウントに返します
リーリー暗号化された内容は以下の通りです
リーリーこのようにして、セーフモードでのメッセージの暗号化と復号化が完了します。
3. 完全なコード
リーリー
http://www.bkjia.com/PHPjc/907044.html

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ヒントを提供してくれた中国南部のネチズン Qing Qiechensi、HH_KK、石原さとみ、Wu Yanzu に感謝します。 9月2日のニュースによると、最近「iPhone 16はWeChatをサポートしないかもしれない」という噂があるが、これに対し中国のApple公式ホットラインに電話したシェル・ファイナンスの記者は、iOSシステムやAppleデバイスは引き続きサポートできると回答したという。 WeChat と WeChat を使用する Apple App Store に引き続き掲載およびダウンロードできるかどうかの問題は、今後の状況を決定するために Apple と Tencent 間のコミュニケーションと協議が必要です。ソフトウェア App Store と WeChat の問題の説明 ソフトウェア App Store の技術コンサルタントは、ソフトウェアを Apple Store に掲載するには開発者が料金を支払う必要がある可能性があると指摘しました。一定のダウンロード数に達すると、Apple はそれ以降のダウンロードに対応する料金を支払う必要があります。 AppleはTencentと積極的にコミュニケーションをとっており、

DeepSeek:強力なAI画像生成ツール! DeepSeek自体は画像生成ツールではありませんが、その強力なコアテクノロジーは、多くのAI塗装ツールを根本的にサポートしています。 DeepSeekを使用して画像を間接的に生成する方法を知りたいですか?読み続けてください! DeepSeekベースのAIツールで画像を生成します。次の手順では、これらのツールを使用するように導きます。AIペイントツールの起動:DeepSeekベースのAIペイントツールを検索して開きます(たとえば、「Simple AI」を検索します)。描画モードを選択します。「AI図面」または同様の関数を選択し、「アニメアバター」、「ランドスケープ」などのニーズに応じて画像タイプを選択します。

WeChat が iPhone 16 をサポートするという噂は誤りであることが判明しました。手がかりを提供してくれたネチズン Xi Chuang Jiu Shi と HH_KK に感謝します。 9 月 2 日のニュースによると、今日 WeChat が iPhone 16 をサポートしない可能性があるという噂があります。iPhone が iOS 18.2 システムにアップグレードされると、WeChat は使用できなくなります。 『デイリー経済ニュース』によると、この噂はデマであることが関係者の話でわかったという。 Apple の回答: Shell Finance によると、中国の Apple の技術コンサルタントは、WeChat が iOS システムまたは Apple デバイスで引き続き使用できるかどうか、また WeChat が引き続き Apple App Store に掲載されダウンロードできるかどうかという問題は解決する必要があると回答しました。 Apple と Tencent の間で解決されることは、コミュニケーションと話し合いを通じてのみ、将来の状況を決定することができます。現在、Apple は Tencent と積極的に連絡をとり、Tencent が今後も継続するかどうかを確認しています。

2013年に設立された主要な暗号通貨取引プラットフォームであるGate.ioは、中国のユーザーに完全な公式のウェブサイトを提供します。このウェブサイトは、スポット取引、先物取引、貸付など、幅広いサービスを提供し、中国のインターフェース、リッチリソース、コミュニティサポートなどの特別な機能を提供します。

OKXトレーディングプラットフォームは、取引手数料、引き出し料金、資金調達料金など、さまざまな料金を提供しています。スポットトランザクションの場合、取引手数料はトランザクションのボリュームとVIPレベルによって異なり、「マーケットメーカーモデル」を採用します。つまり、市場はトランザクションごとに低いハンドリング料金を請求します。さらに、OKXは、通貨標準契約、USDT契約、配送契約など、さまざまな先物契約も提供しており、各契約の料金構造も異なります。

Gate.io(Sesame Open Door)は、世界をリードする暗号通貨取引プラットフォームです。このチュートリアルでは、アカウントの登録とログイン、KYC認定、FIAT通貨とデジタル通貨充電、取引ペアの選択、制限/市場取引注文、注文およびトランザクションレコードの表示などの手順を把握しているため、暗号通貨取引のためのgate.ioプラットフォームを迅速に開始できます。 初心者であろうとベテランであろうと、このチュートリアルから利益を得て、gate.ioの取引スキルを簡単に習得できます。

Gateio Exchangeアプリは、公式のサードパーティのアプリケーション市場、フォーラムコミュニティ、その他のチャネルをカバーする古いバージョン用のチャネルをダウンロードします。また、古いバージョンを簡単に取得し、新しいバージョンやデバイスの互換性を使用する際の不快感を解決するのに役立ちます。

この記事では、中国のOUYI OKXアプリの安全なダウンロードに関する詳細なガイドを提供します。国内のアプリストアの制限により、ユーザーはOUYI OKXの公式Webサイトからアプリをダウンロードするか、公式Webサイトが提供するQRコードを使用してスキャンおよびダウンロードすることをお勧めします。ダウンロードプロセス中に、公式Webサイトのアドレスを確認し、アプリケーションの許可を確認し、インストール後にセキュリティスキャンを実行し、2要素の検証を有効にしてください。 使用中は、地方の法律や規制を遵守し、安全なネットワーク環境を使用し、アカウントのセキュリティを保護し、詐欺に対して警戒し、合理的に投資してください。 この記事は参照のみであり、投資のアドバイスを構成していません。
