今天給大家聊一聊摘要算法。首先解釋一下什麼是摘要。
摘要定義
摘要又稱哈稀值,是指通過摘要算法(又稱哈希算法,散列算法),把任意長度的數據轉換爲一個固定長度的字符串。
摘要算法: 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、執行查看結果
如有描述不清楚,歡迎留言交流。