Codeblock Onlinehilfe

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:
  ccmBinary = Binär
  ccmBase64 = Base64 kodiert
  ccmBase64Url = Base64 URL kodiert
  ccmHex = Hex-Format
Default = ccmBase64

nHashFunction:N

Hash-Funktion
  hfMD5 = MD5
  hfSHA512 = SHA512
Default = hfSHA512


Rückgabewert


Alphanumerisch - Gehashtes Kennwort

Beispiel


WriteLn(GeneratePasswordHash('abc', ccmBase64Url, hfSHA512)),
// Ergebnis: RERBRjM1QTE5MzYxN0FCQUNDNDE3MzQ5QUUyMDQxMzExMkU2RkE0RTg5QTk3RUEyMEE5RUVFRTY0QjU1RDM5QTIxOTI5OTJBMjc0RkMxQTgzNkJBM0MyM0EzRkVFQkJENDU0RDQ0MjM2NDNDRTgwRTJBOUFDOTRGQTU0Q0E0OUY%3D

WriteLn(CalcHashString('BE32', ccmHEX, hfSHA512)),
// Ergebnis: A09931D4CE9F40CBF017E234E1457985C91763E36C80D1362E72F66AE4C913D6B4E4F0105DC74F71F83A32A9FA705EBAE19AB8E4CE10728CAFB5FEC64DF3A221