首頁 >後端開發 >php教程 >javascript - 小程式wx.getUserInfo 中的 encryptData 解密

javascript - 小程式wx.getUserInfo 中的 encryptData 解密

WBOY
WBOY原創
2016-12-05 13:44:262281瀏覽

這個該怎麼解,能提供個思路嗎

微信小程式文件中,使用者登陸返回的資料,需要進行解密 解密演算法如下

介面如果涉及敏感資料(如wx.getUserInfo當中的 openid ),則介面的明文內容將不包含敏感資料。開發者如需要取得敏感數據,需要對介面傳回的加密資料( encryptData )進行對稱解密。 解密演算法如下:

<code>对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。

对称解密的目标密文为 Base64_Decode(encryptData),

对称解密秘钥 aeskey = Base64_Decode(session_key), aeskey 是16字节

对称解密算法初始向量 iv = aeskey, 同样是16字节</code>

(文件連結)
https://mp.weixin.qq.com/debu...

回覆內容:

這個該怎麼解,能提供個思路嗎

微信小程式文件中,使用者登陸返回的資料,需要進行解密 解密演算法如下

介面如果涉及敏感資料(如wx.getUserInfo當中的 openid ),則介面的明文內容將不包含敏感資料。開發者如需要取得敏感數據,需要對介面傳回的加密資料( encryptData )進行對稱解密。 解密演算法如下:

<code>对称解密使用的算法为 AES-128-CBC,数据采用PKCS#7填充。

对称解密的目标密文为 Base64_Decode(encryptData),

对称解密秘钥 aeskey = Base64_Decode(session_key), aeskey 是16字节

对称解密算法初始向量 iv = aeskey, 同样是16字节</code>

(文件連結)
https://mp.weixin.qq.com/debu...

文檔下面不是有各種語言的demo嗎?
https://mp.weixin.qq.com/debu...javascript - 小程式wx.getUserInfo 中的 encryptData 解密
就是你在小程式裡面用登入介面和getUserInfo介面取得到資訊後把需要的欄位傳到伺服器伺服器依照文件解密,其實這個實例程式碼裡面已經寫清楚了

文檔有範例。

<code>https://mp.weixin.qq.com/debug/wxadoc/dev/demo/aes-sample.zip?t=20161107</code>

它提供了案例了啊https://mp.weixin.qq.com/debu...

我錯了。 。下次仔細看文件

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn