jmete測試登入(MD5加密 密碼有變動)

2021-10-01 08:30:43 字數 1038 閱讀 1464

1、問題描述:測試登入時,密碼一直顯示錯誤,檢視源**,發現密碼組成形式為

var newpass = jquery("#password").val() + salt;

var finalpass = hex_md5(newpass);

jquery("#password").val(finalpass);

當再次重新整理時,,總的來說:密碼構成的salt值是不斷改變的,且是使用md5加密。

問題解決思路:

1、獲取動態密碼值:salt;方法:將該值進行關聯

2、動態值+password密碼值拼接成字串(newpass)

3、將newpass進行md5加密

jmeter實現:

1、關聯,獲取變動的salt值(關聯的方法:

2、檢查是否獲取到,需要新增乙個debug取樣器檢視結果

如何獲得md5函式:

jmeter 字串拼接引數:將密碼:123456與獲取的關聯數值進行拼接。方式是:在函式助手中呼叫_v()函式,引數值為:12345$

然後將獲得的_v(12345$)進行md5加密,方式是:方式是:在函式助手中呼叫md5(),最後得到$)},)}

最後,將得到的值放在密碼引數值裡,即可成功。

解釋:為什麼是$?,可以查取樣結果樹位置,其中value_g1是我需要的結果

使用md5加密 登入 註冊

摘要演算法也稱為雜湊演算法 雜湊 演算法,可以將任意長度的資料轉換成乙個定長的 可逆的數字。只要原 文字不 同,計算的結果必然不同 幾乎 用考慮重複的情況 摘要演算法 用於對比資訊源是否一致,因為 只要資料來源發生變化,得到的摘要資訊必然不同,通常用於簽名校驗。訊息摘要演算法的特點 無論輸入的訊息有...

jmeter測試MD5加密介面

1 執行緒組下新增前置處理器beanshell 預處理程式 import org.apache.commons.codec.digest.digestutils 匯入md5加密需要用到的jar包 宣告你需要拼接的字串 string key string requesttime 生成時間 string...

加密方法 MD5加密

一.md5加密演算法 1.1 md5演算法的定義 md5是雜湊雜湊演算法,對於md5而言,有兩個特性是很重要的,第一 明文資料經過雜湊以後的值是定長的 第二 是任意一段明文資料,經過雜湊以後,其結果必須永遠是不變的。前者的意思是可能存在有兩段明文雜湊以後得到相同的結果。md5是雜湊雜湊演算法,對於m...