python接口自動化:對外接口sign簽名


簽名參數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="12345678"
    body={'username': 'swust','password': 'A123456','mail': '','sign': ''}
    bb=sign().get_sign(apikey,body)
    print(bb)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM