我是靠谱客的博主 高高蛋挞,这篇文章主要介绍微信小程序python解析获取用户手机号_python开发微信小程序解密获取的手机号,现在分享给大家,希望可以做个参考。

1、在子应用内创建utils.py并添加以下内容

import base64

import json

from Crypto.Cipher import AES

class WXBizDataCrypt:

def __init__(self, appId, sessionKey):

self.appId = appId

self.sessionKey = sessionKey

def decrypt(self, encryptedData, iv):

# base64 decode

sessionKey = base64.b64decode(self.sessionKey)

encryptedData = base64.b64decode(encryptedData)

iv = base64.b64decode(iv)

cipher = AES.new(sessionKey, AES.MODE_CBC, iv)

decrypted = json.loads(self._unpad(cipher.decrypt(encryptedData)).decode())

if decrypted['watermark']['appid'] != self.appId:

raise Exception('Invalid Buffer')

return decrypted

def _unpad(self, s):

return s[:-ord(s[len(s)-1:])]

2、views.py

from .utils import WXBizDataCrypt

class MobileView(APIView):

'''解密手机号'''

d

最后

以上就是高高蛋挞最近收集整理的关于微信小程序python解析获取用户手机号_python开发微信小程序解密获取的手机号的全部内容,更多相关微信小程序python解析获取用户手机号_python开发微信小程序解密获取内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部