Passordbeskyttet side


Dette handler om en ENKEL, men likevel effektiv passordbeskyttelse! Du bør imidlertid ikke legge ut altfor sensitiv informasjon med denne beskyttelsen, da bør du heller passordbeskytte dokumentet ditt med et server-språk! Men til "vanlig bruk" skulle den gjøre nytten!
Du putter først et script og en link inn på den siden besøkeren skal gå fra. Scriptet er et javascript, og du legger det mellom HEAD-taggene:

<script language="javascript">
function passordSide() {
passord = prompt ("Oppgi Passord!","") ;
if (passord!="") {
location= "beskyttetside.html?"+passord;
} }
</script>

Dernest lager du en link som du setter der du vil ha den:

<a href="javascript:passordSide() ">Kun for Medlemmer</a>


Mellom HEAD-taggene på den siden du vil beskytte (beskyttetside.html) putter du dette javascriptet:

<script language="javascript">
riktig ="hemmelig";
givetLosenord =
document.location.search;
if (givetLosenord!="?"+riktig) {
history.back();
}
</script>

Passordet i dette tilfelle er hemmelig. Når noen klikker på linken kommer det opp en "prompt" som spør etter passord (Oppgi Passord). Hvis man skriver feil passord, eller ingen ting, forsvinner "prompten" og man kommer tilbake (history.back();) til siden med linken, og må klikke på linken på nytt for et nytt forsøk.
Hvis du har beskyttetside.html i samme mappe som filen med linken behøver du ikke endre på adressen. Ligger den et annet sted må du skrive adressen (location= "beskyttetside.html?"+passord;) riktig, f.eks.:
ettnivåned/beskyttetside.html
Ligger den på en annen server må du skrive hele adressen dit:
http://www.dinweb.com/ettnivåned/ettnivånedtil/beskyttetside.html

En annen ting du bør gjøre er å lage en INDEX.HTML-fil i samme mappen som beskyttetside.html ligger i. Dette gjør at ingen kan skrive mappe-adressen din i adressefeltet på browseren sin, få opp fil- og mappestrukturen din for så å klikke på beskyttetside.html og lese passordet ditt via "Vis Koder"!
Hva du skriver i INDEX.HTML-fila spiller ingen rolle, bare den fungerer som en vanlig HTML-fil. (Du kan jo skrive noe sånnt som: "Jasså, den gikk ikke, gitt...")

Hvis du vil kan du teste ut passordbeskyttelsen her (pop-up)