第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【備戰(zhàn)春招】第3天, 3-8 請(qǐng)求頭中的加密串處理

標(biāo)簽:
測(cè)試

程名称:Python接口自动化测试框架实战 从设计到开发

  课程章节:requests常见方法实战

  课程讲师: Mushishi

  课程内容:3-8 请求头中的加密串处理

 接口加密--MD5加密

MD5代表消息摘要算法。它是一个哈希函数,可产生128位哈希值。可用作校验和验证数据完整性。它适用于非加密目的,例如确定分区数据库中特定密钥的分区。

  • md5加密的库:hashlib

  • 加密写法:

import hashlib

name="杜转"

md5=hashlib.md5()   #获取md5对象

md5.update(name.encode("utf-8"))   #对name先进行转码,转码后对数据进行加密;

#----------为啥需要转码呢?因为包含了汉字

res=md5.hexdigest()  #获取加密结果,以16进制返回

#res=md5.digest()   #二进制结果

  • 其他注意点:

digest返回:b'\x0c\xc1u\xb9\xc0\xf1\xb6\xa81\xc3\x99\xe2iw&a'

hexdigest返回:0cc175b9c0f1b6a831c399e269772661------一般用这个

加密有一层加密,有双层加密,多层加密:

若双层加密,1. 可将res继续进行加密  2.或者第一次加密的结果和另一个参数加载一起进行加密,具体需要看项目后台的实现,然后模拟接口的加密;

  • 加密用法:

登录时密码加密; 请求头加密;上传文件或图片后,以md5作为文件名;

verify=False,不验证ssl证书;(一般https请求中使用)

代码报错:加了verify=False后代码报异常: InsecureRequestWarning: Unverified HTTPS request is being made to host 'idcbgp.cn'. Adding certificate verification is strongly advised.

原因:requests默认附带了一套https信任的证书,不加verify时,默认为True,开启SSL验证。每次调用接口,都会下载证书,验证证书。此时不会报错;但是requests默认附带的根证书在每次requests更新时才会更新,如果固定使用某一版本的requets,那么证书就有可能太旧了。

如果证书版本低会导致证书验证抛出SSLError。


课程收获:

收获满满,老师讲的挺喜欢,最后实践到了自己的项目中。把学习和工作想融合;

https://img1.sycdn.imooc.com//63e4aebb0001aafd10580367.jpg






點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消