python接口自动化:对外接口sign签名
2024-09-06 19:15:46
签名参数sign生成的方法:
在接口开发过程中,一般通过时间戳+sign作为密匙加密传输
实现代码如下:
#python实现sign签名
import hashlib,time
class sign:
def get_time(self):
t1=time.time()
t=int(t1)
return t
def get_str(self,t,apikey):
st=str(t)
c=st+apikey
return c
def get_md5(self,c):
md5=hashlib.md5()
md5.update(c.encode('UTF-8'))
m=md5.hexdigest()
return m
def get_sign(self,apikey,body):
s=sign()
t=s.get_time()
stt=s.get_str(t,apikey)
m=s.get_md5(stt)
body['sign']=m
return body
if __name__ == '__main__':
# 验证密钥,由开发提供
apikey=""
body={'username': 'swust','password': 'A123456','mail': '','sign': ''}
bb=sign().get_sign(apikey,body)
print(bb)
最新文章
- Mac eclipse配置Python环境
- Java工程师面试题,整理自网络与博主各种笔试面试,持续更新
- MySQL错误:Can't connect to MySQL server (10060)
- Eclipse设置、问题解决方案
- jQuery 源码细读 -- $.Callbacks
- JAVA文件的两种读取方法和三种写入方法
- Selenium2(java)页面对象模型(Page Object) 八
- tomcat 组件研究二--请求过程
- Centos7网络配置-转载
- SpaceVim - 让你的vim变得更加高效和强大
- vue初尝试--新建项目
- linux串口编程设置(转载)
- django系列4 :创建管理员
- MSF banner
- WEB漏洞 XSS(一)
- 今天遇到一件开心事,在eclipse编写的代码在命令窗口中编译后无法运行,提示 “错误: 找不到或无法加载主类”
- FICO基础知识(二)
- 拦截$.ajax方法实现登录过期登录
- python3-----多进程、多线程、多协程
- 在CentOS 7上安装Nginx服务器