kann mir jemand sagen, was ist der Parameter SECRET von parameters.yml in Symfony2?
Dies ist ein sicherheitsrelevanter Parameter, der vom Framework verwendet wird. Aus dem Dokument:
Dies ist eine Zeichenfolge, die für Ihre Anwendung eindeutig sein sollte. Sie wird häufig verwendet, um sicherheitsrelevanten Operationen mehr Entropie hinzuzufügen. Der Wert sollte aus beliebig vielen Zeichen, Zahlen und Symbolen bestehen. Die empfohlene Länge beträgt etwa 32 Zeichen.
Symfony2 verwendet diesen geheimen Parameter, um beispielsweise csrf-Token zu generieren.
Weitere Details finden Sie in den Beispielen zum geheimen Parameter .
Sie müssen nur die Konsole öffnen (unter unix / mac / bsd) und diesen Befehl ausführen, um eine Zufallszahl mit der Länge 48 zu erhalten:
%Vor% was so etwas erzeugt:
bah7oTeixi~to.aFoh~quoh~Yee3eequomae7aib'ie#hoo7
oder du könntest einfach deinen dev / urandom dafür verwenden:
$ cat /dev/urandom | strings --bytes 1 | tr -d '\n\t [](){}"' | head --bytes 48
Danach können Sie es als Wert des geheimen Parameters anstelle von ThisTokenIsNotSecretChangeIt
festlegenIch empfehle auch nicht, Ссылка dafür zu verwenden, weil das Alphabet der begrenzten Länge und der begrenzten Geheimzahl begrenzt ist (a-f0-9 +)