亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

httpclient如何做csrf token校驗

講的很不錯,可惜遺漏了很大一點,就是如何進行authentication或者csrf token驗證,這個才是難點所在。

正在回答

2 回答

因為時間有限,只能抽一些通俗易懂的部分講解。在MRAutoSpace中每個util之間上下文是共享的,舉例:AuthUtil根據username和passwd生成全新的token,在httpClientUtil就可以使用這個token放在header中通過auth校驗。

2 回復 有任何疑惑可以回復我~
#1

慕圣8495798 提問者

嗯,好的,我一直都被這個問題所困擾。目前我對所在的項目試著做接口自動化測試,通過web登錄的時候,會得到一個csrf token,而且這個token是隨機值,并且同時服務器會校驗此logon的request里面是否包含這個token。 難點1: 通過Authentication進行登錄。 難點2: 如何獲取這個隨機token。 希望有機會可以繼續跟著你學習一下,謝謝!
2017-06-15 回復 有任何疑惑可以回復我~

兩個辦法:

1、token校驗其實是和當前接口業務無關的,包括簽名驗證等類似的操作最好在測試環境能有相關配置跳過這些校驗,也防止這些服務掛掉的時候影響業務case的執行結果;

2、實在要模擬真實場景的話,寫個靜態方法,參數是username/passwd,返回值是token,每次都調用Login接口獲取實時的token,再放到具體接口測試case的header中,這樣也可以解決問題,就是每次調用login接口會增加case的執行時間。

1 回復 有任何疑惑可以回復我~
#1

慕圣8495798 提問者

好辦法! 我空了再試試,謝謝啦!
2017-06-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

httpclient如何做csrf token校驗

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號