Arahan penyulitan dan penyahsulitan mesej
Penyulitan mesej dan arahan penyahsulitan
Penyulitan dan penyahsulitan mesej akaun awam ialah mekanisme baharu yang disediakan oleh platform awam untuk mengukuhkan lagi keselamatan akaun awam. Pembangun harus ambil perhatian bahawa panggilan API aktif daripada akaun awam tidak akan terjejas. Penyulitan dan penyahsulitan mesej hanya diperlukan apabila membalas mesej pengguna secara pasif. Pengubahsuaian khusus kepada penyulitan dan penyahsulitan mesej termasuk:
1.新增消息体签名验证,用于公众平台和公众账号验证消息体的正确性 2.针对推送给微信公众账号的普通消息和事件消息,以及推送给设备公众账号的设备消息进行加密 3.公众账号对密文消息的回复也要求加密
Sila semak panduan akses dan Soalan Lazim pembangun untuk mengakses tandatangan badan mesej dan fungsi penyulitan dan penyahsulitan: panduan akses, Soalan Lazim pemaju, jika anda bimbang tentang pelaksanaan teknikal, anda boleh menyemak Penyelesaian teknologi: Penyelesaian teknikal
Selepas mendayakan fungsi penyulitan dan penyahsulitan (iaitu, memilih mod keserasian atau mod selamat), apabila pelayan platform awam mengkonfigurasi alamat kepada pelayan akaun awam (boleh diubah suai dalam " Pusat Pembangun") untuk menolak mesej, URL akan Dua parameter baharu (jenis penyulitan dan tandatangan badan mesej) ditambahkan untuk mencerminkan fungsi baharu. Algoritma penyulitan menggunakan AES Untuk proses dan penyelesaian penyulitan dan penyahsulitan tertentu, sila lihat panduan akses, penyelesaian teknikal dan kod sampel.
Untuk bekerjasama dengan pelancaran fungsi penyulitan mesej dan membantu pembangun menyesuaikan diri dengan ciri baharu, platform awam menyediakan 3 mod penyulitan dan penyahsulitan untuk dipilih oleh pembangun, iaitu mod teks biasa, mod keserasian dan mod keselamatan (tersedia dalam " "Pusat Pembangun" untuk memilih mod yang sepadan). Sebelum memilih mod keserasian dan mod keselamatan, anda perlu mengisi kunci penyulitan dan penyahsulitan mesej EncodingAESKey dalam Pusat Pembangun.
明文模式:维持现有模式,没有适配加解密新特性,消息体明文收发,默认设置为明文模式 兼容模式:公众平台发送消息内容将同时包括明文和密文,消息包长度增加到原来的3倍左右;公众号回复明文或密文均可,不影响现有消息收发;开发者可在此模式下进行调试 安全模式(推荐):公众平台发送消息体的内容只含有密文,公众账号回复的消息体也为密文,建议开发者在调试成功后使用此模式收发消息
Apakah PengekodanAESKey?
Platform awam WeChat menggunakan algoritma penyulitan simetri AES untuk menyulitkan badan mesej yang ditolak ke akaun awam EncodingAESKey ialah kunci rahsia yang digunakan untuk penyulitan. Akaun awam menggunakan kunci rahsia ini untuk menyahsulit badan mesej teks sifir yang diterima, dan badan mesej balasan juga disulitkan dengan kunci rahsia ini.
Selain itu, platform awam WeChat menyediakan pembangun dengan kod sampel dalam 5 bahasa (termasuk versi C++, php, Java, Python dan C#, klik untuk memuat turun).