Ich erstelle eine Authentifizierungsschlüsseldatei für MongoDB. Eine Möglichkeit hierfür ist:/usr/bin/openssl rand -base64 741 > $TMPFILE
Ich möchte verstehen, was los ist, ich habe alles verstanden, außer der Bedeutung von drei Zahlen 741
Ich konnte in der Dokumentation keine Erklärung finden.
Antwort1
Dies bedeutet, dass 741 Bytes an Zufallsdaten verwendet und im Base64-Format verarbeitet werden.
Beispiel mit -hex 20
, da dies 40 lang sein wird.
$ /usr/bin/openssl rand -hex 20
51b40b347dfccefa9b4f8a13d36c4564760c2f82
Es wird in der Manpage erklärt. Siehe num
am Ende und die Beschreibung:
SYNOPSIS
openssl rand [-help] [-out file] [-rand file...] [-writerand file]
[-base64] [-hex] num
DESCRIPTION
This command generates num random bytes using
cryptographically secure pseudo random number generator (CSPRNG).