register_globals + php

Haluaisin hieman kommentteja ja vertailua, että miten register_globals=off vaikuttaa verrattuna on-asentoon. Eli hyviä ja huonoja puolia, etenkin turvallisuusnäkökohtia.

Ja sitten haluaisin myös tietää, että voiko tuota Apachen asetusta muuttaa käyttäjäkohtaisesti vai onko se palvelinkohtainen? Eli voinko pyytää esim. palvelimen ylläpitäjää muuttamaan tuota?
287
Äänestä

Muut lukivat myös

Vastaukset 2

Vanhimmat

register_globals = on:
- esim. osoitteen perässä annetut muuttujat (kuten .../skripti.php?id=1&name=boss)saadaan skriptissä käyttöön suoraan niiden nimillä ($id ja $name). Samoin voidaan lukea muutkin query_stringissä välitetyt muuttujat suoraan niiden nimillä.

register_globals = off:
- Kyseiset muuttujat eivät näy suoraan, vaan ne joudutaan lukemaan, esim. $_GET['id'], $_GET['name'] tai vaikka $_COOKIE['user']


PHP:n manuaalissa on selventävä esimerkki register_globals=off käytön puolesta.

REGISTER_GLOBALS=on:




REGISTER_GLOBALS=off:



Eli pähkinänkuoressa: On-asetuksella käyttäjän (=hakkerin) on helpompi lähettää skriptille väärennettyjä muuttujia, Off-asetuksella homma vaikeutuu.

Äänestä

Vielä se, mihin No5 ei vastannut, on se, että register_globals=on/off voi säätää vaikkapa kotihakemistosi .htaccess-tiedostosta. Esim. Mbnetissä kyseinen asetus on asennossa on(!), joten olen omaan hakemistooni säätänyt skripteille register_globals=off

Äänestä

Kommentoi aloitusta


Virtual bum kirjoitti:

Haluaisin hieman kommentteja ja vertailua, että miten register_globals=off vaikuttaa verrattuna on-asentoon. Eli hyviä ja huonoja puolia, etenkin turvallisuusnäkökohtia.

Ja sitten haluaisin myös tietää, että voiko tuota Apachen asetusta muuttaa käyttäjäkohtaisesti vai onko se palvelinkohtainen? Eli voinko pyytää esim. palvelimen ylläpitäjää muuttamaan tuota?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu