Skip to content

Zufällige Zeichenkette generieren

Dieser Service Task erzeugt eine zufällige Zeichenkette mit konfigurierbaren Zeichentypen und Länge. Er verwendet Node.js crypto.randomBytes für kryptographisch sichere Zufallswerte.

Nutzen: Tokens, Referenzcodes, temporäre Passwörter oder eindeutige Kennungen können direkt im Prozess erzeugt werden — ohne externe Tools.


Eingabeparameter

Parameter Typ Pflicht Beschreibung
length Zahl Nein Länge des zufälligen Teils (ohne Präfix/Suffix). Standard: 16. Maximum: 1024.
numbers Boolean Nein Ziffern (0–9) einbeziehen. Standard: true.
characters Boolean Nein Buchstaben (a–z, A–Z) einbeziehen. Standard: true.
specialSigns Boolean Nein Sonderzeichen (!@#$%^&*…) einbeziehen. Standard: false.
uppercase Boolean Nein Großbuchstaben einbeziehen (nur relevant wenn characters false ist). Standard: true.
prefix String Nein Festes Präfix, das dem Ergebnis vorangestellt wird.
suffix String Nein Festes Suffix, das dem Ergebnis angehängt wird.

Beispiel-Eingabe

{
  "length": 24,
  "numbers": true,
  "characters": true,
  "specialSigns": false,
  "prefix": "REF-"
}

Ausgabe

Feld Typ Beschreibung
result String Die generierte Zufallszeichenkette (inkl. Präfix/Suffix).
length Zahl Gesamtlänge der Ergebniszeichenkette.
config Objekt Die angewandte Zeichensatz-Konfiguration.

Beispiel-Ausgabe

{
  "result": "REF-aX7kQ9mB2nR4wL6pY8vT3j",
  "length": 28,
  "config": {
    "numbers": true,
    "characters": true,
    "specialSigns": false,
    "uppercase": true
  }
}

Verhalten

  • Werden alle Zeichentyp-Flags auf false gesetzt, werden Kleinbuchstaben als Fallback verwendet.
  • prefix und suffix werden nicht auf den length-Parameter angerechnet — length steuert nur den zufälligen Teil.
  • Die Zufallswerte werden mit crypto.randomBytes erzeugt und sind damit für sicherheitsrelevante Anwendungsfälle geeignet.

Anwendungsfälle

  • Referenzcodes: Eindeutige Bestell- oder Ticketnummern wie ORD-aX7kQ9mB generieren.
  • Temporäre Passwörter: Initialpasswörter für die Benutzeranlage erstellen.
  • API-Tokens: Bearer-Tokens oder API-Schlüssel innerhalb eines Workflows erzeugen.
  • Dateinamen: Eindeutige, kollisionsfreie Dateikennungen erstellen.
  • Verifizierungscodes: Rein numerische Codes für SMS-/E-Mail-Verifizierung generieren.