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)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值