Home arrow Core Joomla arrow Server setting arrow Cos'è register_globals?
Cos'è register_globals?
register_globals è una delle direttive presenti nel file di configurazione php.ini, agendo sul suo valore è possibile determinare se le variabili provenienti da form, cookie, sessioni o semplicemente passate via URL debbano o meno essere automaticamente rese globali. Nelle prime versioni di PHP l'impostazione di default di questa direttiva era On dalla versione 4.2 lo stato di default è cambiato in Off al fine di prevenire problemi di vulnerabilità, da allora, dal team di sviluppo di PHP, viene  espressamente indicato nel commento a spiegazione della direttiva di evitare di scrivere scripts che richiedano l'impostazione ad On di register_globals.
"You should do your best to write your scripts so that they do not require register_globals to be on"
L'esecuzione di Joomla! non richiede che la direttiva register_globals sia impostata ad On e per tale ragione, noti i possibili problemi di sicurezza che da tale impostazione posso derivare,  se  impostata ad On suggerisce/avvisa l'utente di modificarne l'impostazione.