f$Passwort_Check
f$Passwort_Check
Überprüfen, ob ein eingegebenes Passwort mit der Verschlüsselung eines gespeicherten Passworts übereinstimmt. Für die Prüfung wird das Passwort, der Hascode und der bei der Verschlüsselung erzeugte Saltwert benötigt. Falls eine Anzahl Iterationen angegeben wurde, muss diese bei der Prüfung ebenfalls mitgebgeben werden.
Syntax: | Status = f$Passwort_Check ( PGName ) | ||
| Argument | Typ | Bedeutung |
| PGName | Zeichenkette | Name einer Parametergruppe vom Typ tdv: passwordhash. Die Parametergruppe enthält folgende Parameter: Eingabe: Passwort(Zeichenkette) : das Passwort Hash (Zeichenkette) : der erzeugte Hashwert Salt (Zeichenkette) : der erzeugte Saltwert Iterationen (Ganzzahl) : Anzahl der Iterationen. Wenn dieser Parameter LEER ist, werden 64000 Iterationen durchgeführt. Ausgabe: Check (Ganzzahl) : 1 – Passwort stimmt, sonst 0 |
Ergebnis: | Ganzzahl | Status der Funktion. 0 bedeutet, dass die Funktion korrekt ausgeführt wurde. –1 bedeutet, dass die verwendete eposvbcomexe nicht angesprochen werden konnte. | |
Beispiel: | PWD.Passwort = 'test_pass#wort' PWD.Salt='UHuuq0roHUk+W521OWrw5LAxv7I=' PWD.Hash='g6RDISseIndXIlyFIP5WJm5SMfo=' Status = f$passwort_check('PWD') Ergebnis: PWD.Check = 1 | ||