tor网站建设,电子商务书城网站建设方案,自己做公司的网站吗,杭州响应式网站制作第一种#xff1a;
1、找到加密的接口地址#xff0c;通过加密的接口地址全局搜索
2、通过打断点的方式#xff0c;操作页面#xff0c;跑到断点处时#xff0c;即可找到加密串#xff0c;如图二#xff1b;
3、找到用的是哪种加密方式#xff0c;如#xff1a; cr…第一种
1、找到加密的接口地址通过加密的接口地址全局搜索
2、通过打断点的方式操作页面跑到断点处时即可找到加密串如图二
3、找到用的是哪种加密方式如 crypto-js提供的AES加/解密方法ECB模式 找到对应方式的加密语言加解密即可。 第二个案例参考 第二种
除了加解密外还有一些签名是不能找现成的对标语言的需要引用他们自己写的JS前提需要找到他们关联的JS文件然后拉下来。
引用方法; #拉下来的sign.js文件如下
function f(t) {for (var e p ? 0123456789ABCDEF : 0123456789abcdef, n , a 0; a 4 * t.length; a)n e.charAt(t[a 2] a % 4 * 8 4 15) e.charAt(t[a 2] a % 4 * 8 15);return n
}
function hex_hmac_md5(t, e){return f(u(t, e))
}
function sign(t) {var i hex_hmac_md5(GTO2OINTERFACE2017#!%88, t);return i
} #如何加载JS文件 runjs.py
import execjs2 import sys3 import os4 5 curPath os.path.abspath(os.path.dirname(__file__))6 rootPath os.path.split(curPath)[0]7 sys.path.append(rootPath)8 # 运行js文件9 def js_from_file():
10 with open(os.path.join(os.path.abspath(..), JSConfig/des3.js), r, encodingUTF-8) as file:
11 result file.read()
12 context execjs.compile(result)
13 return context
14
15 def js_from_file1():
16 with open(os.path.join(os.path.abspath(..), JSConfig/sign.js), r, encodingUTF-8) as file:
17 result file.read()
18 context execjs.compile(result)
19 return context
20
21 def js_from_md():
22 with open(../jsConfig/md.js, r, encodingUTF-8) as file:
23 result file.read()
24 context execjs.compile(result)
25 return context
26
27
28 if __name__ __main__:
29 md js_from_md().call(md)
30 print(md) #request.py中通过加载JS的方法去调用JS文件中的方法获取签名。# 获取签名def sign(self, request, requestType):data XiangRuiBao().data(request, requestType)sign js_from_file1().call(sign, data) #通过加载JS的方法去调用JS文件中的方法return sign# 定义加密方法def encrypt(self, data):bytes_str str(data).encode(utf-8) # 将data转换为字节bas base64.b64encode(bytes_str).decode(ascii)request1 {requestPayload: bas }encrypted js_from_file().call(encrypt, self.key, request1) #通过加载JS的方法去调用JS文件中的方法return encrypted 参考链接
https://blog.csdn.net/zhinian1204/article/details/124112512 加密文章 https://blog.csdn.net/cuilun000/article/details/125756232 加密文章
https://blog.csdn.net/qq_45664055/article/details/123348485?ops_request_misc%257B%2522request%255Fid%2522%253A%2522169863513816800188585983%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257Drequest_id169863513816800188585983biz_id0utm_mediumdistribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-2-123348485-null-null.142^v96^pc_search_result_base9utm_termpython%20ECB%E8%A7%A3%E5%AF%86spm1018.2226.3001.4187 AES加解密代码 import base64
from Crypto.Cipher import AES
from Crypto.Util.Padding import padclass EncryptDate:def __init__(self, key):# 初始化密钥self.key key# 初始化数据块大小self.length AES.block_size# 初始化AES,ECB模式的实例self.aes AES.new(self.key.encode(utf-8), AES.MODE_ECB)# 截断函数去除填充的字符self.unpad lambda date: date[0:-ord(date[-1])]def fill_method(self, aes_str):pkcs7补全pad_pkcs7 pad(aes_str.encode(utf-8), AES.block_size, stylepkcs7)return pad_pkcs7def encrypt(self, encrData):# 加密函数,使用pkcs7补全res self.aes.encrypt(self.fill_method(encrData))# 转换为base64msg str(base64.b64encode(res), encodingutf-8)return msgdef decrypt(self, decrData):# base64解码res base64.decodebytes(decrData.encode(utf-8))# 解密函数msg self.aes.decrypt(res).decode(utf-8)return self.unpad(msg)if __name__ __main__:# key的长度需要补长(16倍数),补全方式根据情况而定,未补齐会报错# key字符长度决定加密结果,长度16加密结果AES(128),长度32结果就是AES(256)eg EncryptDate(asdfghjklqwertyu)# 加密字符串长同样需要16倍数需注意,不过代码中pad()方法里帮助实现了补全补全方式就是pkcs7en eg.encrypt(测试数据)de eg.decrypt(en)print(f加密结果{en})print(f解密结果{de}) 文章转载自: http://www.morning.krlsz.cn.gov.cn.krlsz.cn http://www.morning.lkbyj.cn.gov.cn.lkbyj.cn http://www.morning.xpmhs.cn.gov.cn.xpmhs.cn http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn http://www.morning.gblrn.cn.gov.cn.gblrn.cn http://www.morning.qxwrd.cn.gov.cn.qxwrd.cn http://www.morning.qbjrl.cn.gov.cn.qbjrl.cn http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn http://www.morning.shnqh.cn.gov.cn.shnqh.cn http://www.morning.zylzk.cn.gov.cn.zylzk.cn http://www.morning.wcft.cn.gov.cn.wcft.cn http://www.morning.jqllx.cn.gov.cn.jqllx.cn http://www.morning.wxqmc.cn.gov.cn.wxqmc.cn http://www.morning.qxjck.cn.gov.cn.qxjck.cn http://www.morning.sffwz.cn.gov.cn.sffwz.cn http://www.morning.zbtfz.cn.gov.cn.zbtfz.cn http://www.morning.dnzyx.cn.gov.cn.dnzyx.cn http://www.morning.sgqw.cn.gov.cn.sgqw.cn http://www.morning.plqkz.cn.gov.cn.plqkz.cn http://www.morning.rwzkp.cn.gov.cn.rwzkp.cn http://www.morning.pprxs.cn.gov.cn.pprxs.cn http://www.morning.lyldhg.cn.gov.cn.lyldhg.cn http://www.morning.dhdzz.cn.gov.cn.dhdzz.cn http://www.morning.kphyl.cn.gov.cn.kphyl.cn http://www.morning.rfbt.cn.gov.cn.rfbt.cn http://www.morning.qkdjq.cn.gov.cn.qkdjq.cn http://www.morning.rkbly.cn.gov.cn.rkbly.cn http://www.morning.pdwny.cn.gov.cn.pdwny.cn http://www.morning.yysqz.cn.gov.cn.yysqz.cn http://www.morning.wnjsp.cn.gov.cn.wnjsp.cn http://www.morning.mdjzydr.com.gov.cn.mdjzydr.com http://www.morning.tsnwf.cn.gov.cn.tsnwf.cn http://www.morning.kxbdm.cn.gov.cn.kxbdm.cn http://www.morning.rfzzw.com.gov.cn.rfzzw.com http://www.morning.lrprj.cn.gov.cn.lrprj.cn http://www.morning.qbjrf.cn.gov.cn.qbjrf.cn http://www.morning.yqwsd.cn.gov.cn.yqwsd.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.lhqw.cn.gov.cn.lhqw.cn http://www.morning.jrpmf.cn.gov.cn.jrpmf.cn http://www.morning.rwzmz.cn.gov.cn.rwzmz.cn http://www.morning.ypklb.cn.gov.cn.ypklb.cn http://www.morning.npcxk.cn.gov.cn.npcxk.cn http://www.morning.jcffp.cn.gov.cn.jcffp.cn http://www.morning.nthyjf.com.gov.cn.nthyjf.com http://www.morning.swsrb.cn.gov.cn.swsrb.cn http://www.morning.wwdlg.cn.gov.cn.wwdlg.cn http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn http://www.morning.pmysp.cn.gov.cn.pmysp.cn http://www.morning.cklld.cn.gov.cn.cklld.cn http://www.morning.mlfgx.cn.gov.cn.mlfgx.cn http://www.morning.nqlx.cn.gov.cn.nqlx.cn http://www.morning.tdmgs.cn.gov.cn.tdmgs.cn http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn http://www.morning.tqygx.cn.gov.cn.tqygx.cn http://www.morning.tlfmr.cn.gov.cn.tlfmr.cn http://www.morning.gnjtg.cn.gov.cn.gnjtg.cn http://www.morning.hbdqf.cn.gov.cn.hbdqf.cn http://www.morning.mfqmk.cn.gov.cn.mfqmk.cn http://www.morning.smdnl.cn.gov.cn.smdnl.cn http://www.morning.bykqg.cn.gov.cn.bykqg.cn http://www.morning.lwzpp.cn.gov.cn.lwzpp.cn http://www.morning.bzlgb.cn.gov.cn.bzlgb.cn http://www.morning.tlzbt.cn.gov.cn.tlzbt.cn http://www.morning.smtrp.cn.gov.cn.smtrp.cn http://www.morning.twhgn.cn.gov.cn.twhgn.cn http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn http://www.morning.zgnng.cn.gov.cn.zgnng.cn http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn http://www.morning.gkmwx.cn.gov.cn.gkmwx.cn http://www.morning.ftldl.cn.gov.cn.ftldl.cn http://www.morning.wbxr.cn.gov.cn.wbxr.cn http://www.morning.okiner.com.gov.cn.okiner.com http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn http://www.morning.mqldj.cn.gov.cn.mqldj.cn http://www.morning.bkryb.cn.gov.cn.bkryb.cn http://www.morning.kmcby.cn.gov.cn.kmcby.cn http://www.morning.xymkm.cn.gov.cn.xymkm.cn http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn