微信企業(yè)號文檔坑

1. 簽名加密對比

sha1(sort(token暑诸、timestamp欠动、nonce膝迎、msg_encrypt))
sort表示的是這四個(gè)所對應(yīng)的值的排序碳锈,而非K排序,排序結(jié)果和簽名作對比
golang 例子:

func getSign(array ...string)  string{
  strs:=array[:]
  sort.Strings(strs)
  signStr:=strings.Join(strs,"")
  sn:=sha1.New()
  sn.Write([]byte(signStr))
  signData:=sn.Sum(nil)
  return fmt.Sprintf("%+x",signData)
}

2. aes key:

需要將aesKey進(jìn)行解密忘嫉,解密是需要在原EncodingAESKey后增加=,然后在將aes作base64解密
注意:解密結(jié)果不需要轉(zhuǎn)換成字符串

3. aes加密方式:

aes-cbc加密方式,作pksc7解包妆艘,iv為key的前十六位
go 例子:

func AesDecrypt(src, key []byte) (dst []byte, err error) {
    block, err := aes.NewCipher(key)
    if err != nil {
        return nil, err
    }
    iv := make([]byte, aes.BlockSize)
    if _, err := io.ReadFull(rand.Reader, iv); err != nil {
        return nil, err
    }
    dst = make([]byte, len(src))
    cipher.NewCBCDecrypter(block, iv).CryptBlocks(dst, src)

    return PKCS7UnPad(dst), nil
}

// PKCS7UnPad PKSC#7解包
func PKCS7UnPad(msg []byte) []byte {
    length := len(msg)
    padlen := int(msg[length-1])
    return msg[:length-padlen]
}

參考

微信企業(yè)號api
go sdk

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市看幼,隨后出現(xiàn)的幾起案子批旺,更是在濱河造成了極大的恐慌,老刑警劉巖诵姜,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汽煮,死亡現(xiàn)場離奇詭異,居然都是意外死亡棚唆,警方通過查閱死者的電腦和手機(jī)暇赤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來宵凌,“玉大人鞋囊,你說我怎么就攤上這事∠贡梗” “怎么了溜腐?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瓜喇。 經(jīng)常有香客問我挺益,道長,這世上最難降的妖魔是什么乘寒? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任望众,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘烂翰。我一直安慰自己叉袍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布刽酱。 她就那樣靜靜地躺著喳逛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪棵里。 梳的紋絲不亂的頭發(fā)上润文,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天,我揣著相機(jī)與錄音殿怜,去河邊找鬼典蝌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛头谜,可吹牛的內(nèi)容都是我干的骏掀。 我是一名探鬼主播,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼柱告,長吁一口氣:“原來是場噩夢啊……” “哼截驮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起际度,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤葵袭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后乖菱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坡锡,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年窒所,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鹉勒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,163評論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吵取,死狀恐怖禽额,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情海渊,我是刑警寧澤绵疲,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站臣疑,受9級特大地震影響盔憨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讯沈,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一郁岩、第九天 我趴在偏房一處隱蔽的房頂上張望婿奔。 院中可真熱鬧,春花似錦问慎、人聲如沸萍摊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冰木。三九已至,卻和暖如春笼恰,著一層夾襖步出監(jiān)牢的瞬間踊沸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工社证, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逼龟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓追葡,卻偏偏與公主長得像腺律,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子宜肉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • 今天來談?wù)劶用苣切┦聝骸?先說微信匀钧。 微信公眾平臺的服務(wù)器配置中,有三種消息加解密方式:明文模式崖飘、兼容模式和加密模...
    ButteredCat閱讀 11,819評論 0 2
  • 概述 之前一直對加密相關(guān)的算法知之甚少榴捡,只知道類似DES杈女、RSA等加密算法能對數(shù)據(jù)傳輸進(jìn)行加密朱浴,且各種加密算法各有...
    Henryzhu閱讀 3,008評論 0 14
  • 1. ASCII 編碼 ASCII(American Standard Code for Information ...
    s酸菜閱讀 8,657評論 0 8
  • 前段時(shí)間在網(wǎng)上搜索Python爬取網(wǎng)易云音樂評論的demo,找到一篇《使用Python爬一爬網(wǎng)易云音樂上那些評論火...
    finally_y閱讀 4,585評論 2 5
  • 1达椰、不安全的隨機(jī)數(shù)生成翰蠢,在CSRF TOKEN生成、password reset token生成等啰劲,會造成toke...
    nightmare丿閱讀 3,674評論 0 1