Jmeter接口測試:shell腳本實現sha256算法加密

今天給大家聊一聊摘要算法。首先解釋一下什麼是摘要。

摘要定義

摘要又稱哈稀值,是指通過摘要算法(又稱哈希算法,散列算法),把任意長度的數據轉換爲一個固定長度的字符串。

摘要算法: MD5,SHA1,SHA512 ,SM3等。

注:
摘要算法不是加密算法,不能用於加解密,因爲無法通過摘要反推明文,只能用於防篡改,例如根據用戶名和密碼計算摘,與數據庫中用戶名口令的摘要進行比對。網絡中就不需要傳輸用戶名口令。

1、添加“BeanShell 預處理程序”
在“線程組”上添加“前置處理器”\“BeanShell 預處理程序”;
在這裏插入圖片描述
添加sha256摘要腳本;

import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;
//對user和password拼接後進行摘要計算
String user = "sophia";
String password = "sophia123";

String str = user + password;

String strSha256 = DigestUtils.sha256Hex(str);
vars.put("ss", strSha256);

在這裏插入圖片描述
2、設置HTTP求請
在這裏插入圖片描述
3、執行查看結果
在這裏插入圖片描述
如有描述不清楚,歡迎留言交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章