Avatar billede oasen Nybegynder
08. september 2002 - 19:39 Der er 11 kommentarer og
1 løsning

MD5 - hvordan??

Jeg har fået brug for at kryptere forsendelsen fra en login-formular, da det ligger nogle meget følsomme opl. bagved.
Her har jeg fået anbefalet http://pajhome.org.uk/crypt/md5/md5src.html men hvad skal jeg tilføje til min formular? Js-filen må jo skulle kaldes på en måde ved submit, så den indtastede værdi krypteres.
Avatar billede Slettet bruger
08. september 2002 - 20:32 #1
Du skal bruge funktionen calcMD5().
Det kan fx gøres således:

<form ... onSubmit="this.feltNavn.value = calcMD5(this.feltNavn.value); return true;">
<input type="text" name="feltNavn">
...
</form>

Husk at inkludere MD5-filen:

<script src="md5.js"></script>
Avatar billede oasen Nybegynder
08. september 2002 - 20:43 #2
Ja, jeg fandt dokumentationen, men kan stadig ikke få det til at fungere. Det ser således ud i forenklet udgave:


<script language="JavaScript" src="md5.js">
function makeMd5()
{
Temp = document.forms['form'].pwd;
document.forms['form'].pwd = calcMD5(Temp);
}
</script>
</head>
<body>
<form method="post" action="default.asp" name="form" onSubmit='makeMd5();'>"
<input type="password" value="" name="pwd"><input type="submit" value="Login">
</form>
Avatar billede Slettet bruger
08. september 2002 - 20:45 #3
Sådan her:

<script language="JavaScript" type="text/javascript" src="md5.js"></script>

<form method="post" action="default.asp" onSubmit="this.pwd.value = calcMD5(this.pwd.value); return true;">
<input type="password" value="" name="pwd"><input type="submit" value="Login">
</form>
Avatar billede oasen Nybegynder
08. september 2002 - 20:48 #4
Ja, det virker søreme, men hvorfor virker den anden metode ikke?
Avatar billede Slettet bruger
08. september 2002 - 20:51 #5
Fordi du har temmelig mange småfejl i den.

For det første er det meget upraktisk kodet, og for det andet koder du ikke efter konventionerne (hvilket ikke nødvendigvis er dårligt, men du må huske på, at nogen har arbejdet med JS i mange år).
Den fejl, der giver fejlmeldingen, er formentlig, at du glemmer at skrive til feltet pwd's value. Du skriver bare til feltet selv, hvilket ikke giver nogen mening. Derudover bør du ikke bruge navne såsom "form", "window" eller "document" til name's på dine objekter!
Avatar billede oasen Nybegynder
08. september 2002 - 21:59 #6
Jeg er ikke så god til Javascript...
Mange tak for hjælpen!
Avatar billede Slettet bruger
09. september 2002 - 14:46 #7
Du er da godt på vej, ser det ud til. Men lær dig de grundlæggende ting grundigt, før du går igang med det lide mere spændende. Du får altid brug for din basisviden.
Avatar billede oasen Nybegynder
09. september 2002 - 15:53 #8
Tak, men jeg tror nu aldrig, jeg bliver den helt store haj til Javascript...
Avatar billede Slettet bruger
09. september 2002 - 16:02 #9
Det sagde jeg også for et år siden, og nu er jeg da i Top5 herinde.
Avatar billede oasen Nybegynder
09. september 2002 - 17:01 #10
Ja jo, men klientsprog har aldrig interesseret mig så meget. Derfor nærer jeg ikke de store ambitioner på netop dette område...
Avatar billede oasen Nybegynder
09. september 2002 - 17:26 #11
Hov - lige én ting: Hvordan dekrypteres de sendte informationer igen??
Det er jo ret væsentligt, hvis jeg f.eks. skal se et registreringsnr., at det ikke ligger i krypteret tilstand i databasen og udskrives ligeså!?
Avatar billede oasen Nybegynder
09. september 2002 - 18:13 #12
Laver lige et nyt spm...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis


Læses lige nu