2016-01-19 9 views

risposta

6

È un relativo alla sicurezza relativo al parametro utilizzato dal framework. Dal doc:

Questa stringa deve essere univoca per l'applicazione ed è comunemente utilizzata per aggiungere più entropia alle operazioni di sicurezza. Il suo valore dovrebbe essere una serie di caratteri, numeri e simboli scelti a caso e la lunghezza raccomandata è di circa 32 caratteri.

Symfony2 usa questo parametro segreto per esempio per generare token CSRF.

È possibile trovare ulteriori dettagli, esempi nel documento relativo allo secret parameter.

+2

Il sito collegato è un generatore di password povero. Symfony raccomanda di includere lettere, numeri e simboli e non c'è motivo di limitare le lettere a [a-f]. –

+0

Sì, meglio utilizzare http://www.freepasswordgenerator.com o uno dei milioni di siti Web per la generazione di password e assicurarsi di controllare tutti i possibili caratteri (numeri, lettere minuscole, maiuscole e simboli). – PhoneixS

+0

Ho aggiornato la risposta, grazie per i vostri commenti. –

2

Hai solo bisogno di aprire la console (su unix/mac/BSD) ed eseguire questo comando per ottenere qualche numeri casuali con lunghezza 48:

$ sudo apt-get update && sudo apt-get install pwgen 
$ pwgen 48 1 -By 

che sarà produce qualcosa di simile: bah7oTeixi~to.aFoh~quoh~Yee3eequomae7aib`ie#hoo7

o semplicemente potrebbe usare il tuo dev/urandom per questo: $ cat /dev/urandom | strings --bytes 1 | tr -d '\n\t [](){}"' | head --bytes 48

dopo che è possibile impostare come valore del parametro segreto invece di ThisTokenIsNotSecretChangeIt

Anche io non consiglio di usare http://nux.net/secret per che a causa della lunghezza limitata e l'alfabeto di numero segreto limitati (a-F0-9 +)

Problemi correlati