GeneratePasswordHash()
GeneratePasswordHash() – Generiert Kennwörter im be-Format
Die Funktion bildet aus dem übergebenen Passwort (im Klartext) ein nach be-Passwortrichtlinien konformen Hash.
Dieser Hash-Wert kann extern durch andere Standardroutinen erzeugt werden.Somit besteht die Möglichkeit, sich mit externer Software im System anzumelden.
Wichtig
Es ist darauf zu achten, die Zeichenkette in Großbuchstaben in die Funktion zu geben.
Parameter | Beschreibung |
---|---|
cStringToHash:C | Beliebige Zeichenkette |
nMode:N | Verschlüsselungs-Modus: |
nHashFunction:N | Hash-Funktion |
Rückgabewert
Alphanumerisch - Gehashtes Kennwort
Beispiel
WriteLn(GeneratePasswordHash('abc', ccmBase64Url, hfSHA512)),
// Ergebnis: RERBRjM1QTE5MzYxN0FCQUNDNDE3MzQ5QUUyMDQxMzExMkU2RkE0RTg5QTk3RUEyMEE5RUVFRTY0QjU1RDM5QTIxOTI5OTJBMjc0RkMxQTgzNkJBM0MyM0EzRkVFQkJENDU0RDQ0MjM2NDNDRTgwRTJBOUFDOTRGQTU0Q0E0OUY%3D
WriteLn(CalcHashString('BE32', ccmHEX, hfSHA512)),
// Ergebnis: A09931D4CE9F40CBF017E234E1457985C91763E36C80D1362E72F66AE4C913D6B4E4F0105DC74F71F83A32A9FA705EBAE19AB8E4CE10728CAFB5FEC64DF3A221