msgSecCheck-v1可检测出官方所提供的文本样例,但msgSecCheck检测不出?
使用msgSecCheck-v1:
content = ‘特3456书yuuo莞6543李zxcz蒜7782法fgnv级’
data = ‘{“content”:"’ + content + ‘"}’
data = data.encode(‘utf-8’)
headers = {‘Content-Type’: ‘application/json’}
sec_check_res = request_wx_with_access_token(url_template, data=data, headers=headers)
能获得返回结果:errcode:87014
使用msgSecCheck:
version = ‘2’
openid = ‘xxxxxxxxxx’ # 实际运行时有正确的openid值,这里用xxxxxxxxxx替代
scene = 1
content = ‘特3456书yuuo莞6543李zxcz蒜7782法fgnv级’
nickname = ‘’
title = ‘’
signature = ‘’
data_template = ‘{“version”:“%s”,“openid”:“%s”,“scene”:%d,“content”:“%s”,“nickname”:“%s”,“title”:“%s”,“signature”:“%s”}’
data = data_template % (version, openid, scene, content, nickname, title, signature)
data = data.encode(‘utf-8’)
headers = {‘Content-Type’: ‘application/json’}
sec_check_res = request_wx_with_access_token(url_template, data=data, headers=headers)
返回结果:errcode:0
检测不出文本风险。
其中request_wx_with_access_token、url_template在程序其它地方定义。使用msgSecCheck-v1、msgSecCheck时不变。
使用msgSecCheck-v1可正确返回结果。
但使用msgSecCheck不行。
