Ochrona bezpiecznym hasłem 3

Skrypt różni się od poprzednich tym, że hasłem nie jest tutaj nazwa utajnionej strony, lecz nazwa zewnętrznego pliku. Plik o nazwie twojehaslo.js znajduje się w tym samym katalogu i zawiera jedną linijkę kodu:

strona="adresdocelowy.html"

Może to być zarówno względny, jak i bezwzględny adres URL. Tak więc utajniona strona, może znajdować się na zupełnie innym serwerze. Ponadto, dodatkową zaletą tego skryptu jest fakt, że w razie wpisania złego hasła, użytkownik zostanie przeniesiony na stronę określoną w wewnętrznym skrypcie w linijce:

strona="zlehaslo.html"

Tutaj również możemy określić zarówno względny, jak i bezwzględny adres URL.

Zawartość skryptu jest umieszczana w ramach BODY.

Przykład (hasło brzmi pass248):

Skopiuj przykładowy kod


<SCRIPT TYPE="text/javascript">
<!-- 
 //Written by Bogdan Blaszczak "BlaTek"
 //homepage http://blatek.board.pl
 
 strona="zlehaslo.html";
 p=prompt("Podaj hasło","")
 document.write('<script type="text/javascript" src="'+p+'.js"><\/script>');
 onload=function(){
  if(p==null)history.back();
  else location.href=strona}

// -->
</SCRIPT>