2017-08-08 2 views
1

Ich habe ein Jmeter-Skript erstellt und versuche mich in der Anwendung anzumelden. Wenn ich versuche, das Skript auszuführen, bekomme ich invalid credentials in der Antwort.So verschlüsseln Sie den Passwort-Parameter auf dem Anmeldebildschirm in JMeter

Das Passwort ist in der Website verschlüsselt, die ich versuche zu laufen.

Das Passwort, das ich übergeben möchte, wurde nicht verschlüsselt, wenn es im Antwortfenster angezeigt wird.

Kann jemand vorschlagen, verschlüsselten Wert von Passwort in Jmeter zu nehmen?

+0

Können Sie was Sie versuchen zu senden? wie der Wert verschlüsselt? Schicken Sie wirklich zum Serverwert verschlüsselt? – user7294900

+0

Im Passing das eigentliche Passwort dh (Passwort @ 1), verschlüsselt die Anwendung es mit MD5-Algorithmus zusammen mit dem Startwert und sendet es an den Server. –

+0

Beim Speichern eines Passwort-Verifizierers genügt es nicht, nur eine Hash-Funktion zu verwenden, und das Hinzufügen eines Salzes trägt wenig zur Verbesserung der Sicherheit bei. Stattdessen iterieren Sie über eine HMAC mit einer zufälligen Salz für etwa 100ms Dauer und speichern Sie das Salz mit dem Hash. Verwenden Sie eine Funktion wie PBKDF2, Rfc2898DeriveBytes, password_hash, Bcrypt, passlib.hash oder ähnliche Funktionen. Der Punkt ist, dass der Angreifer eine Menge Zeit damit verbringt, Passwörter mit roher Gewalt zu finden. – zaph

Antwort

0

Je nach Verschlüsselungsalgorithmus können Sie verwenden, das heißt

Beide Funktionen über JMeter Plugins Projekt zur Verfügung stehen und JMeter Plugins Manager mit installiert werden kann

JMeter Plugins Manager Custom Functions

Wenn Ihre Verschlüsselung "exotischer" ist, können Sie die Bibliotheksmethoden JSR223 PreProcessor und commons-codec verwenden.

+0

Weder sind Verschlüsselung. Base64 ist nur eine Verschlüsselung, es gibt keine Sicherheit. MD5 ist ein schwacher kryptografischer Hash und ist nicht sicher für Kennwörter. Für ein verifiziertes Passwort wird eine iterierte unidirektionale gesalzene Funktion wie PBKDF2 benötigt. Ein richtiger sicherer Passwort-Verifizierer ist nicht "exotisch", es ist die Sicherheit, die erforderlich ist, um den Benutzer zu schützen. – zaph

+0

Kann mir jemand Step by Step-Verfahren vorschlagen, um den MD5-verschlüsselten Wert in einer Variablen zu speichern, weil ich frischer zu JMeter bin –

+0

@DeepakS Was ist wichtiger: MD5 zum Laufen zu bringen oder eine sichere Methode zum Schutz Ihrer Benutzer zu verwenden? (Ja, eine Art Trickfrage.) – zaph

Verwandte Themen