メッセージの暗号化と復号化の手順
メッセージの暗号化と復号化の手順
パブリックアカウントメッセージの暗号化と復号化は、パブリックアカウントのセキュリティをさらに強化するためにパブリックプラットフォームによって提供される新しいメカニズムです。 開発者は、公開アカウントからのアクティブな API 呼び出しは影響を受けないことに注意してください。メッセージの暗号化と復号化は、ユーザーのメッセージに受動的に返信する場合にのみ必要です。 メッセージの暗号化と復号化に対する具体的な変更には次のものが含まれます:
1.新增消息体签名验证,用于公众平台和公众账号验证消息体的正确性 2.针对推送给微信公众账号的普通消息和事件消息,以及推送给设备公众账号的设备消息进行加密 3.公众账号对密文消息的回复也要求加密
メッセージ本文の署名と暗号化および復号化機能にアクセスするには、アクセス ガイドと開発者 FAQ を確認してください: アクセス ガイド、開発者 FAQ、技術的な実装について懸念がある場合は、以下を確認してください。テクノロジー 解決策: 技術的解決策
暗号化および復号化機能を有効にした後 (つまり、互換モードまたはセーフ モードを選択した後)、パブリック プラットフォーム サーバーがパブリック アカウント サーバーへのアドレスを構成するとき (「」で変更できます)デベロッパー センター」) を使用してメッセージをプッシュすると、URL は新しい機能を反映するために 2 つの新しいパラメーター (暗号化タイプとメッセージ本文の署名) が追加されました。暗号化アルゴリズムは AES を使用します。具体的な暗号化および復号化のプロセスとソリューションについては、アクセス ガイド、技術ソリューション、およびサンプル コードを参照してください。
メッセージ暗号化機能の開始に協力し、開発者が新しい機能に適応できるようにするために、パブリック プラットフォームは、開発者が選択できる 3 つの暗号化および復号化モード、つまり平文モード、互換性モード、セキュリティ モードを提供します。 (対応するモードを選択するには「 デベロッパー センター」で利用できます。)互換モードとセキュリティ モードを選択する前に、デベロッパー センターでメッセージの暗号化キーと復号化キー EncodingAESKey を入力する必要があります。
明文模式:维持现有模式,没有适配加解密新特性,消息体明文收发,默认设置为明文模式 兼容模式:公众平台发送消息内容将同时包括明文和密文,消息包长度增加到原来的3倍左右;公众号回复明文或密文均可,不影响现有消息收发;开发者可在此模式下进行调试 安全模式(推荐):公众平台发送消息体的内容只含有密文,公众账号回复的消息体也为密文,建议开发者在调试成功后使用此模式收发消息
EncodingAESKey とは何ですか?
WeChat パブリック プラットフォームは、AES 対称暗号化アルゴリズムを使用して、パブリック アカウントにプッシュされるメッセージ本文を暗号化します。 EncodingAESKey は、暗号化に使用される秘密キーです。公開アカウントは、この秘密キーを使用して受信した暗号文メッセージ本文を復号化し、応答メッセージ本文もこの秘密キーで暗号化されます。
さらに、WeChat パブリック プラットフォームは、開発者に 5 つの言語のサンプル コードを提供します (C++、php、Java、Python、C# バージョンを含む、クリックしてダウンロード)。