Skip to main content
Skip table of contents

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.


ParameterBeschreibung

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


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

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

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.