OK.
Med javascript vil man altid med lidt teknisk kunnen kunne udregne passwordet (bortset fra sidste punkt)
Her er den simpleste
Så næste spørgsmål er:
1)
Simpleste kodning: Med denne kodning kan man blot ved at klikke "Vis kildekode" i browseren aflæse kodeordet. Det virker som regel afskrækkende nok, netop fordi det er så simpelt, at det nærmest er dumt:
Kode <HEAD>
<SCRIPT language="JavaScript">
<!--hide
var password;
var pass1="ihhvorerdetsvært";
password=prompt('Indtast dit kodeord',' ');
if (password==pass1)
alert('Heldig eller dygtig - du skrev i hvert fald rigtigt!');
else
{
window.location="http://www.etstediuniverset.dk";
}
//-->
</SCRIPT>
</HEAD> |
2) Du gemmer ovenstående i en fil, f.eks. x.js og laver en reference i din html-fil:
x.js-filen bliver da:
Kode var password;
var pass="ihhvorerdetsvært";
password=prompt('Indtast dit kodeord',' ');
if (password==pass)
alert('Heldig eller dygtig - du skrev i hvert fald rigtigt!');
else
{
window.location="http://www.etstediuniverset.dk";
} |
og htmlfilen:
Kode <HEAD>
<script type="text/javascript"
src="x.js"></script>
</HEAD>
<body>
Dav
</body> |
3)
Matematisk skjul: Man indsætter en indkodning, hvor passwordet kan afløses, men hvor det kræver matematisk og/eller programmeringsmæssig kunnen at afkode passwordet.
Se f.eks. siden
http://www.java-scripts.net/javascripts/Simple-Encryption.phtml
Ideen er:
a) Find dig et password og kald funktionen Convert_it("Dit password") og den returnerer så "Wrg kzhhdliw".
b) Fjern funktionen Unconvert_It
c) Herefter genbruger du koden fra pkt. 1 (nu med functionen Unconvert_It indsat ovenover):
Kode function Convert_It(form) {
...
}
var password;
password=prompt('Indtast dit kodeord',' ');
if ( Convert_It(password)=="Wrg kzhhdliw")
alert('Heldig eller dygtig - du skrev i hvert fald rigtigt!');
else
{
window.location="http://www.etstediuniverset.dk";
} |
4)
Højeste sikkerhedsniveau: Der findes et javascript, hvor man simpelt hen ikke kan regne passwordet ud. Det findes derude som skabelon og hedder Tiny Encryption Algorithm.
Den er vældigt langhåret, og jeg har engang i tidernes morgen af
Prøv at kigge på siden
http://www.movable-type.co.uk/scripts/tea.html
Hvis det er dette du ønsker, skal jeg i hvert fald have mere tid...
/ajuul