Hvis du finder fejl i vore
links
eller scripts, vil vi blive glade for en ... Fejlmelding >>
Simpelt password
Dette lille password script er meget simpelt
at anvende, yderst effektivt og virker på alle servere, da det
er ren html.
Man kan ofte have behov for at
beskytte enkelte eller alle sider på et websted, så kun
autoriserede brugere har adgang. Det gøres vha. en
password-funktion.
Ofte kan passwordbeskyttelse
være en kompliceret sag, som kan være svær at håndtere. Ikke
mindst fordi den optimale løsning skal programmeres i asp e.l.
Dette script er en god løsning,
for webmasters, som ikke har adgang til en server med asp.
Scriptet virker ved, at
brugeren i et pop-up vindue bliver spurgt om adgangskode, inden
selve siden indlæses. Man risikerer altså ikke - som det er
tilfældet ved mange andre html løsninger - at brugeren bare kan
vælge "vis kilde" og så læse kodeordet i html'en. Selv
om scriptet er relativt sikkert, skal du være opmærksom på, at
det ikke er 100% sikkert ... en 100% sikker løsning er i øvrigt
stort set umulig at lave med JavaScript.
Scriptet er derfor meget
sikkert .. men der er naturligvis visse ulemper som beskrevet i
slutningen af denne side.
Indsæt denne kode i din <head> sektion på
den/de sider, som skal beskyttes:
<!-- SCRIPT - simpelt
password -->
//Script fra @-beynder
//http://www.a-begynder.dk
//Stedet for webmasters ... vi har næsten alt til hjemmesider
//Scriptet kan frit anvendes, men slet venligst ikke vores reference her over
//----------------------------------------------------------
<script>
var p=confirm("Starttekst
i pop-up")
if(p){
var ans="KODE"
var pass=prompt("Spørg
efter password")
if(pass!==ans)
{
alert("Fejlmeddelelse
ved forkert password")
window.location="fejlside.htm"
}else{alert("@-begynder byder velkommen");}
}else{window.location="fejlside.htm"}
//http://www.a-begynder.dk
</script>
<!-- SCRIPT - simpelt password- SLUT -->
Definer selv teksterne markeret
med rød!
Brugeren vil blive spurgt om adgangskode for at
se siden (i dette tilfælde "KODE"). Ved korrekt password
åbnes siden.
Hvis brugeren taster en forkert
kode sendes han videre til en fejlside
(i dette tilfælde "fejlside.htm"). Man kan frit ændre i
velkomsttekster, fejlmeddelelse
og kodeord.
Bagdelen ved scriptet er, at brugeren skal indtaste password for
hver beskyttet side, der
besøges. Password skal også indtastes igen, hvis siden
genindlæses.
Man kan evt. nøjes med at
anvende
password første side
i det beskyttede område, og
helt udelade det på evt. underliggende sider. Men så er faren,
at man kan komme direkte ind på de underliggende sider, hvis man
kender URL'en.
Husk:
JavaScript er ikke den optimale
løsning til password-beskyttelse. Hvis du vil have en 100%
sikker løsning, skal du anvende et serverside
programmeringssprog som fx asp eller php.