Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: IP-salliminen

Mastermind [06.05.2004 16:38:48]

#

Monissa paikoissa on ohjeita miten bannataan tietyt koneet ip-osoitteen avulla. Mutta osaisko joku tehä koodin jolla vois rajoittaa sivulle pääsijät niihin joiden ip-osoite on tiedossa????

Antti Laaksonen [06.05.2004 16:59:12]

#

IP-numeroiden kanssa toimiminen on aina hieman ongelmallista, koska useimmilla käyttäjillä IP vaihtuu yhteydenottokertojen välillä. Toisaalta joskus useammalla käyttäjällä voi olla näennäisesti sama IP-numero. Siksi tälläinen kävijäerottelu ei ole ollenkaan luotettava. Jos kuitenkin päädyt käyttämään IP-numeroita sivuston käytön sallimiseen, hoituu homma esim. jotenkin näin:

<?php
// osoitteilla 111.222.333.444 ja 444.333.222.111 on pääsy sivulle
$sallitut = "111.222.333.444|444.333.222.111";
if (substr_count($sallitut, $_SERVER['REMOTE_ADDR']) == 0) {
    die("Sinulla ei ole pääsyä sivulle!");
}
?>

khaani [06.05.2004 17:27:12]

#

Jos sulla on palvelimella mahdollista käyttää .htaccess tiedostoja, niin tekisin tuon sen avulla. Helpompaa, kun voi vaan listata tiedostot/hakemistot mihin kelläkin kuuluu olla oikeudet, eikä tarvitse jokaisen sivun alkuun tuota php-koodia lisätä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta