自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

公眾平臺消息體簽名及加解密方案概述

移動開發(fā) Android

公眾平臺消息體簽名及加解密方案概述

 

1.新增消息體簽名驗證,用于公眾平臺和公眾賬號驗證消息體的正確性

 

2.針對推送給微信公眾賬號的普通消息和事件消息,以及推送給設(shè)備公眾賬號的設(shè)備消息進行加密

3.公眾賬號對密文消息的回復(fù)也要求加密

開發(fā)者需注意,公眾賬號主動調(diào)用API的情況將不受影響。

 

 

啟用加解密功能(即選擇兼容模式或安全模式)后,公眾平臺服務(wù)器在向公眾賬號服務(wù)器配置地址(可在“開發(fā)者中心”修改)推送消息時,URL將新增加兩個參數(shù)(加密類型和消息體簽名),并以此來體現(xiàn)新功能。加密算法采用AES,具體的加解密流程和方案請看接入指引、技術(shù)方案和示例代碼。

 

 

 

為了配合消息加密功能的上線,并幫助開發(fā)者適配新特性,公眾平臺提供了3種加解密的模式供開發(fā)者選擇,即明文模式、兼容模式、安全模式(可在“開發(fā)者中心”選擇相應(yīng)模式),選擇兼容模式和安全模式前,需在開發(fā)者中心填寫消息加解密密鑰EncodingAESKey。

 

明文模式:維持現(xiàn)有模式,沒有適配加解密新特性,消息體明文收發(fā),默認設(shè)置為明文模式

兼容模式:公眾平臺發(fā)送消息內(nèi)容將同時包括明文和密文,消息包長度增加到原來的3倍左右;公眾號回復(fù)明文或密文均可,不影響現(xiàn)有消息收發(fā);開發(fā)者可在此模式下進行調(diào)試

安全模式(推薦):公眾平臺發(fā)送消息體的內(nèi)容只含有密文,公眾賬號回復(fù)的消息體也為密文,建議開發(fā)者在調(diào)試成功后使用此模式收發(fā)消息

 

 

什么是EncodingAESKey?

微信公眾平臺采用AES對稱加密算法對推送給公眾帳號的消息體對行加密,EncodingAESKey則是加密所用的秘鑰。公眾帳號用此秘鑰對收到的密文消息體進行解密,回復(fù)消息體也用此秘鑰加密。

 

 

 

此外,微信公眾平臺為開發(fā)者提供了5種語言的示例代碼(包括C++、php、Java、Python和C#版本,../static/assets/a5a22f38cb60228cb32ab61d9e4c414b.zip )。 請開發(fā)者查看接入指引和開發(fā)者FAQ來接入消息體簽名及加解密功能,若關(guān)注技術(shù)實現(xiàn),可查看技術(shù)方案。

 

責任編輯:chenqingxiang
相關(guān)推薦

2015-02-11 15:56:20

微信SDK

2015-02-11 15:27:26

微信SDK

2015-02-11 14:45:16

微信SDK

2018-05-09 10:48:58

Android加密密碼學(xué)

2013-04-08 16:19:40

微信微信公眾平臺圖文消息

2017-12-07 10:25:55

LinuxGPG加密解密

2013-04-10 18:29:09

微信公眾平臺接口開發(fā)

2022-01-26 07:25:09

PythonRSA加解密

2013-04-10 18:48:56

微信公眾平臺技巧

2013-04-12 01:22:02

2020-12-13 09:40:11

物聯(lián)網(wǎng)物聯(lián)網(wǎng)安全加密方法

2016-09-27 19:30:11

2022-07-27 08:49:34

接口加密解密

2020-09-24 10:50:53

加密解密語言hmac

2013-07-22 11:01:24

微信公眾系統(tǒng)故障

2024-09-09 08:53:56

2011-08-01 14:36:06

加密RSA

2013-07-22 09:24:33

微信系統(tǒng)推送

2020-04-14 11:43:54

Python加密解密授權(quán)認證

2021-12-28 13:54:52

加密密鑰Java
點贊
收藏

51CTO技術(shù)棧公眾號