Ich muss Test in jmeter für viele Anfragen erstellen und ich muss erstellen, Post-Anfrage, die pass
im Header enthalten wird und es sollte Hash-sha512 von user + someid + someid
sein. Ich muss Benutzer in jeder Anfrage ändern, so dass ich nur in Header Manager user${__threadNum}
hinzufügen, sieht es gut aus, aber ich muss Hash daraus in nächsten Post-Anfrage generieren. Ich habe gesucht, dass es über Beanshell-Skript oder jsr223-Präprozessor möglich sein sollte, aber ich bin nicht sehr vertraut mit Skripten oder Java.Jmeter, wie man Hash sha512
Antwort
hinzufügen JSR223 Sampler mit Java-Sprache, wird der neue Hash-
erzeugtimport java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
String passwordToHash = vars.get("password");
String salt= vars.get("salt");
String generatedPassword = null;
try {
MessageDigest md = MessageDigest.getInstance("SHA-512");
md.update(salt.getBytes("UTF-8"));
byte[] bytes = md.digest(passwordToHash.getBytes("UTF-8"));
StringBuilder sb = new StringBuilder();
for(int i=0; i< bytes.length ;i++){
sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1));
}
generatedPassword = sb.toString();
log.info(generatedPassword);
vars.put("generatedPassword", generatedPassword);
}
catch (NoSuchAlgorithmException e){
e.printStackTrace();
}
danke, aber ich bin immer noch ein wenig verwirrt ... wo sollte ich 'vars.get (" password ")' Parameter in JSR223 PreProcessor? Und in User-Parameter definieren Passwort als $ {user} $ {someid} $ {someid} oder wie? Dann kann ich $ {generatedPassword} verwenden? – vb381
Definieren Sie als JMeter Variable 'password' zum Beispiel in 'User Parameters' mit dem Wert' $ {user} $ {someid} $ {someid}' und am Ende verwenden Sie $ {generatedPassword} – user7294900
Ich habe dies aber in Antwort kann ich immer noch nur diese und nicht Hash 'user1: $ {generatedPassword}' – vb381
- 1. Swift decrypt SHA512 Hash
- 2. Wie drucken SHA512 Hash in C
- 3. SHA512 Hash-Anmeldeinformationen für die Validierung fehl
- 4. Vorteile der laufenden sha512 Hash-Funktion mehrmals
- 5. Wie kann ich einen SHA512-Hash in C# reproduzieren, der zum PHP SHA512 passt?
- 6. Hash eine Passwort-Zeichenfolge mit SHA512 wie C#
- 7. Symfony2: Wie erstelle ich sha512 Hash eines Passwortes?
- 8. Speichern eines SHA512 Password Hash in der Datenbank
- 9. Typeerror beim Erstellen einer SHA512 Hash mit pyCryto
- 10. Was ist die Länge einer Hash-Zeichenfolge mit SHA512?
- 11. JMeter Beanshell SHA-256 verschiedene Hash-Werte
- 12. Login-Formular nicht lesen sha512
- 13. wie man Perl Hash zu Javascript Hash
- 14. Wie man einen Hash
- 15. wie man jmeter Ausgabegraphen macht
- 16. Wie man Hochlaufzeit in Jmeter
- 17. PHP und Golang sha512 unterschiedliches Ergebnis
- 18. Aix: Wie generiere ich einen gültigen sha1/sha256/sha512 Passwort Hash unter AIX/etc/security/passwd?
- 19. R HMAC-SHA512 Unterzeichnung
- 20. Wie man JMeter Lasttest und JMeter Webdriver Test in Paralle
- 21. Wie erzeuge ich sha512 in ionic 2 angular 2?
- 22. Convert PHP hash_hmac (sha512) zu NodeJS
- 23. SHA512 und benutzerdefinierte Salz auf checkhash - PhalconPHP
- 24. SHA512 Hashing gibt falsche (?) Ergebnisse, wenn "gesalzen"
- 25. NodeJS crypto.createHmac SHA512 funktioniert nicht wie erwartet
- 26. Warum wählte SHA512 über SHA384?
- 27. Um SHA512-Hash ein Passwort in der MySQL-Datenbank von Python
- 28. Wie entfernt man Hash-Schlüssel, deren Hash-Wert leer ist?
- 29. jmeter Wie man Alarmbefehl in JSR223 Sampler
- 30. Wie analysiert man Jmeter jp @ gc Graphen
halten
generatedPassword
Variablen Passwort und Salz mitvars.get("password")
und mit diesem Code Variable übergeben Sie einen Beanshell verwenden könnte den Hash über einen Bash-Befehl zu bekommen, etwas wie "echo -n" test "| openssl sha512' – marekful