58同城登录js加解密

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

扫描二维码关注公众号,回复: 5124671 查看本文章

猜你喜欢

转载自blog.csdn.net/qian123shuai/article/details/86681457