加密,是以某種特殊的算法改變原有的信息數據,使得未授權的用戶即使獲得了已加密的信息,但因不知解密的方法,仍然無法了解信息的內容。
請求路徑
請求頭的加密驗證是非常常見的一種方式,主要用來驗證身份,傳遞加密密鑰等。
通常請求頭的加密內容,都是由服務端返回,前端直接拿來賦值后,然后請求正常的數據。
請求頭加密
舉個簡單例子,實操一下解密方法。
以天一閣博物院(tianyige.com.cn)網站為例。
他是請求頭加密,有兩個參數,一個是Appid,一個token。
尋找加密字段
全局搜索appid的值,找到js,并找到加密方法。
尋找加密方法
天一閣網站的加密用的是AES,ECB模式,接著就可以編寫Python/ target=_blank class=infotextkey>Python代碼。python 引入加密庫Crypto,根據js的方法,改寫成python代碼,并組裝接口,進行調試和拿取結果數據。
代碼和運行結果