直接贴代码,需要学习的自己看,如有权益问题请联系我删除,q:1847858794
fingerprint参数是网站返回的;finger2的最后2个值是:一张图片的base64加一些看不懂的参数 取其MD5值,可以直接复制加密后的值固定不变;password是rsa加密,模指数是网站返回的,每次返回都是同一个值,模指数暂时也可写成固定值。
fingerprint值:
rsa模指数:
finger2值:zh-CN|24|1|4|1920_1080|1920_1040|-480|1|1|1|undefined|1|unknown|Win32|unknown|3|false|false|false|false|false|0_false_false|d41d8cd98f00b204e9800998ecf8427e|06d7d22b3d8367a529e469b44f381dc1
rsa加密python3代码:
# -*- coding: utf-8 -*-
# @Time : 2019/01/28 20:57
# @Author : Haley
import time
import codecs
def rsa_encrypt(content):
timesign = 1411093327735 + 500
rsa_exponent = "010001"
rsa_modulus = "008baf14121377fc76eaf7794b8a8af17085628c3590df47e6534574efcfd81ef8635fcdc67d141c15f51649a89533df0db839331e30b8f8e4440ebf7ccbcc494f4ba18e9f492534b8aafc1b1057429ac851d3d9eb66e86fce1b04527c7b95a2431b07ea277cde2365876e2733325df04389a9d891c5d36b7bc752140db74cb69f"
content = (str(timesign) + content)[::-1]
rsa = int(codecs.encode(content.encode('utf-8'),'hex_codec'), 16) ** int(rsa_exponent, 16) % int(rsa_modulus, 16)
return format(rsa, 'x').zfill(256)