MCPcopy Create free account
hub / github.com/Jack-Cherish/python-spider / encrypted_request

Method encrypted_request

Netease/Netease.py:22–28  ·  view source on GitHub ↗
(self, text)

Source from the content-addressed store, hash-verified

20
21 # 登录加密算法, 基于https://github.com/stkevintan/nw_musicbox脚本实现
22 def encrypted_request(self, text):
23 text = json.dumps(text)
24 sec_key = self.create_secret_key(16)
25 enc_text = self.aes_encrypt(self.aes_encrypt(text, self.nonce), sec_key.decode('utf-8'))
26 enc_sec_key = self.rsa_encrpt(sec_key, self.pub_key, self.modulus)
27 data = {'params': enc_text, 'encSecKey': enc_sec_key}
28 return data
29
30 def aes_encrypt(self, text, secKey):
31 pad = 16 - len(text) % 16

Callers 1

post_requestMethod · 0.80

Calls 3

create_secret_keyMethod · 0.95
aes_encryptMethod · 0.95
rsa_encrptMethod · 0.95

Tested by

no test coverage detected