58同城登录js加解密

2019-04-14 15:54发布

直接贴代码,需要学习的自己看,如有权益问题请联系我删除,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)