zoukankan      html  css  js  c++  java
  • [爬虫] js

    js的RSA加密

    var encrypt = new JSEncrypt();

    encrypt.setPublicKey(publickey);  # publickey是已知的

    encrypt.encrypt(loginpwd);

    对应的python代码

    from Crypto.Cipher import PKCS1_v1_5
    from Crypto.PublicKey import RSA
    import base64
    
    
    rsakey = RSA.importKey(key)
    cipher = PKCS1_v1_5.new(rsakey) # 生成对象
    cipher_text = base64.b64encode(cipher.encrypt(pwd.encode(encoding="utf-8"))) # 对传递进来的用户名或密码字符串加密
    password = cipher_text.decode('utf8') # 用publickey加密后的密码字符串

    md5加密

    import hashlib
    ret = hashlib.md5(name_pwd.encode()).hexdigest()

    其他:

    多次请求才能获得所需的cookies

  • 相关阅读:
    简单记录下springboot+jms+activemq
    简单记录下RestTemplate 中postForObject调用例子
    vue+springboot后台实现页面按钮权限
    发送短信功能
    drf
    drf
    drf
    drf
    drf
    drf
  • 原文地址:https://www.cnblogs.com/justaman/p/11790364.html
Copyright © 2011-2022 走看看