Wejście określonych ip


(P29011991) #1

Witam,

Potrzebuje skryptu koniecznie javascript (wiem że to można obejść) tak aby na stronę mogły wejść tylko określone przeze mnie adresy ip. Znalazłem jak to zrobić w php ale to dla mnie czarna magia.

Dzięki wielkie :slight_smile:


(Whitedervish) #2

Zacznijmy od tego, że blokowanie dostępu do strony internetowej za pomocą JavaScript jest bezsensowne. Żeby obejść takie zabezpieczenie wystarczy wyłączyć interpreter JavaScript w przeglądarce. Do rzeczy.

Na "stronie głownej" (np. index.html ) umieszczasz jedynie skrypt (tzn. kod HTML, itd. także mają być):

var ip = ''; //pobierz adres IP za pomocą SSI

if(ip == 'x.x.x.x' || ip == 'x.x.x.y') //porównaj pobrany adres IP z adresami, które mają mieć dostęp do strony

{

  location.replace('index2.html') //przekieruj do prawdziwej strony głównej

}

else

{

  /* wywalasz gościa - history.go(-1), location.replace('http://do_zobaczenia.pl') etc. */

}

Warunkiem jest tutaj aktywny mechanizm SSI (Server Side Includes).

Nie polecam jednak blokowania dostępu do strony za pomocą JavaScript. To bardzo kiepski pomysł.