美团美食板块的token加密
美團和大眾點評的加密其實是同一套算法,有興趣的可以看看我之前的文章,這里就只講一下思路。
大眾點評token思路
我們希望獲取這個網址中的內容:美團美食
先打開控制臺觀察一下:
發現這里并沒有我們想要的內容
這種時候它的內容大多數都是通過ajax請求回來的,所以查看XHR的列表,果然找到了
然后我們再看一下請求頭,發現有個token參數
我們現在控制臺中搜索該參數
發現只有一個文件,進去繼續搜索
我們看到_token的值就是d,d在上面進行了操作,很可疑,應該就是加密,在該位置打上斷點,刷新頁面。
我們在console打印它的值來看看,應該就是加密出來的值,而且每次都會變,應該有對時間戳進行加密。
我們用鼠標指著window.Rohr_Opt.reload()這個函數,點進去看看,就是這個reload函數,我們在它的返回處打上斷點。
返回剛才的地方,把兩個地方的方框都點亮
連續點擊兩下第三個按鈕步進到reload函數
進入到該頁面
再點擊第一個按鈕,執行到下一個斷點,即return的位置
返回的jw的值是通過iP經過一個函數加密而成的,我們在控制臺中看一下
我們發現token參數中還有一個值進行了加密,那就是sign,它是由jx通過一個函數加密的,jx的內容也已經知道是一個字典
_token中的其他參數都是可以直接寫死或者與時間戳有關的或者是一些很簡單的算法,這里就不細說了。
而且后來我查閱資料發現sign與token都是md5加密,這就可以直接用python翻譯出來,不需要額外去扣出有用的js代碼了。sign是token的一部分,先對sign進行MD5加密放入token的字典中,再將token進行MD5加密就得到了_token的結果了。
總結
以上是生活随笔為你收集整理的美团美食板块的token加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【DevOps】 Prometheus
- 下一篇: 火狐怎么导入收藏夹_如何将IE收藏夹和F