Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

registered globals

[es] :: PHP :: registered globals

[ Pregleda: 2738 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

shockre
skola

Član broj: 26907
Poruke: 11
*.cmu.carnet.hr



Profil

icon registered globals20.05.2004. u 15:08 - pre 242 meseci
sto su u biti registered globals, kako ih iskljuciti, kako provjeriti jesu li iskljuceni?
 
Odgovor na temu

maxy`

Član broj: 26600
Poruke: 7
*.net.htnet.hr



Profil

icon Re: registered globals20.05.2004. u 16:11 - pre 242 meseci
u manualu pise slijedeca informacija:
[quote
Tells whether or not to register the EGPCS (Environment, GET, POST, Cookie, Server) variables as global variables
[/quote]

ukratko, ako su register_globals upaljeni onda _ENV, _GET, _POST, i _COOKIE varijablama pristupas ovako

Code:

<?php

$moj_id = $id;
?>


umjesto

Code:

$moj_id = $_GET['id'];


dakle, sve varijable pretvori u gornje navedeni format (najjednostavnije receno).
no, register globals predstavljaju security problem stoga ih je bolje drzati na off.

kako ih ugasiti?
u php.ini nadji register_globals te umjesto "on" napisi "off" (bez navodnika) ili u .htaccess fileu dodaj:
php_flag register_globals off

ne mozes ih gasiti/paliti sa ini_set() funkcijom.

kako pogledat dal su ukljuceni? ili pogledas u php ini ili opicis <?php echo phpinfo(); ?> pa gledas.
 
Odgovor na temu

shockre
skola

Član broj: 26907
Poruke: 11
*.net.htnet.hr



Profil

icon Re: registered globals20.05.2004. u 19:14 - pre 242 meseci
a mozes mi objasniti zasto predstavljaju security problem?
 
Odgovor na temu

dr ZiDoo
Banja Luka

Član broj: 189
Poruke: 1728
81.93.80.*

Jabber: ZiDoo@elitesecurity.org
ICQ: 299539598
Sajt: zidoo.geek.rs.ba


Profil

icon Re: registered globals20.05.2004. u 21:57 - pre 242 meseci
Zato sto preko urla mozes da setujes varijablu.
Npr imas neki code i sada dolazis u petlje koja provjerava autorizaciju:

Code:

<?php
if($auth == 1)
{
    echo("Povjerljivi sadrzaj");
}
else
{
    echo("Nemas prava pristpua");
}
?>


Pokreni code ovako: http://adresa.com/put/do/skripte/fajl.php?auth=1 i proce ti autorizacija.
Ovakve stvari se naravno mogu u codu izbjeci (npr. restetovanje varijable na pocetku skripte) ali bolje je da register_globals ugasis jel onda imas 100% kontrolu na vrednostima u codeu.
tu nema kašike....
 
Odgovor na temu

bluesman

Član broj: 4505
Poruke: 1895
*.109.EUnet.yu



+1 Profil

icon Re: registered globals21.05.2004. u 01:53 - pre 242 meseci
Dobro, nije bas tako jednostavno, ali za pocetak ok :-)
Goran Pilipović fka bluesman
 
Odgovor na temu

shockre
skola

Član broj: 26907
Poruke: 11
*.cmu.carnet.hr



Profil

icon Re: registered globals21.05.2004. u 12:48 - pre 242 meseci
hvala, sad sam skuzio
 
Odgovor na temu

[es] :: PHP :: registered globals

[ Pregleda: 2738 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.