Avatar billede jmarkling Nybegynder
14. december 2001 - 13:44 Der er 7 kommentarer og
1 løsning

simpel kryptering

Jeg har lavet et login, hvor man indtaster brugernavn og password i en HTML form, hvor det indtastet videresendes med en post metode, til en ASP tjek side, hvor det indtastet så tjekkes ud fra en tabel i en access database. Er der nogen som har en god ide til hvordan jeg nemt kan kryptere denne \"post forsendelse\"
Og hvordan jeg kan kryptere det jeg henter op fra min tabel i databasen.
 
Avatar billede stigc Nybegynder
14. december 2001 - 14:03 #1
du kan bruge md5 hashing med javascript, se her:

http://pajhome.org.uk/crypt/md5/md4src.html


Du hasher passwordet, ved oprettelse af bruger, inden du sender den til serveren. Serveren gemmer det hashet password.

Når en person logger ind, hasher du hans password og sammenligner det med det hasshet password i databasen.

En meget sikker metode!

Avatar billede stigc Nybegynder
14. december 2001 - 14:04 #2
Avatar billede jmarkling Nybegynder
14. december 2001 - 14:20 #3
Det lyder meget godt, men hvad nu hvis der \"lyttes\" når brugeren logger ind. Hans password skal jo hashes inden det sendes til serveren(næste ASP, side password_tjek.asp).
HTML-fomen ligger på en ASP-side, så det burde kunne lade sig gøre. Det er faktisk det jeg er mest i tvivl om, hvordan manipulere jeg med de data der indtastes i formen inden de sendes....
Formen er HTML standard og ser sådan ud...:
        }   
%>
    </tr>
    <tr align =\"top\">
    <td align =\"top\" >
<form method=\"post\" action=\"pass_tjeck.asp\">
        <table width=\"316\" border=\"1\" align=\"center\">
          <tr>
    <td>Brugernavn: <input type=\"text\" name=\"brugernavn\" maxlength=\"10\" size=\"25\"><BR>
    Password: &nbsp;&nbsp;<input type=\"password\" name=\"password\" maxlength=\"10\" size=\"25\"></td>
     
  </tr>
  <tr>
            <td height=\"46\">
<input type=\"submit\" value =\"Godkend\">
    <input type=\"reset\" value=\"Fortryd det indtastede\"></td>
  </tr>
</table>

PS, det virker fint, jeg skal bare have det hashet her, ik?
Avatar billede stigc Nybegynder
14. december 2001 - 14:27 #4
lav dette javascript der kaldes ved submit:

sTemp = document.forms[0].password;
document.forms[0].password = calcMD5 (sTemp);

Avatar billede jmarkling Nybegynder
14. december 2001 - 14:31 #5
PS.
Indtil videre har jeg bare indtastet passwordene manualt i tabellen i databasen, men det ville ikke tage mig lang tid at lave en side hvor man sletter og oprettet passwords i databasen, jeg havde allerede tænkt mig at lave det.
(Jeg kan jo ikke indtastet hashet password direkte i tabellen...)
Avatar billede jmarkling Nybegynder
14. december 2001 - 14:32 #6
ok, jeg
Avatar billede jmarkling Nybegynder
14. december 2001 - 14:36 #7
Jeg er ikke så stærk i HTML, så hvor kalder jeg scriptet ved submit.
Avatar billede stigc Nybegynder
14. december 2001 - 16:52 #8
<script>

function makeMd5 ()
{
sTemp = document.forms[0].password;
document.forms[0].password = calcMD5 (sTemp);
}

</script>

lav derefter din form om til:

<form method=\"post\" action=\"pass_tjeck.asp\" onSubmit=\"makeMd5();\">
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
Kurser inden for grundlæggende programmering

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