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
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
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ł.