Avatar billede figora Nybegynder
27. januar 2004 - 14:41 Der er 2 kommentarer og
1 løsning

Hvorfor får jeg fejl

Jeg så på http://activedeveloper.dk/aspdigital/2003240401.asp at man kunne beskytte adgangs koder med denne script men jeg får fejl hele tiden, jeg prøvet med alle, og samme fejl ved alle, det er en PWS server jeg kører med.
Den første side ser sådan ud:

<script language="javascript" type="text/javascript" src="include/security_encryption_md5.js"></script>
<script language="javascript" type="text/javascript">
function handleLogin (loginForm) {

var inputTimestamp = loginForm.timestamp.value;
var inputPassword = loginForm.password.value;

loginForm.password.value = hex_md5(inputTimestamp + hex_md5(inputPassword));

return true;
}
</script>
<form action="adgang.asp" method="post" onsubmit="return handleLogin(this);">
<input type="hidden" name="timestamp" value="<% Response.Write (DateDiff("s", "01-01-1970", Date))%>">
Bruger: <input type="text" name="username" value="">
<p>Password: <input type="password" name="password" value="">
</p>
<p><input type="submit" value="Send"></p>

Anden side:

<script language="javascript" type="text/javascript" runat="server"
src="/include/security_encryption_md5.js"></script>
<%

Dim databasePassword

databasePassword = "brugerens adgangskode"

Dim inputTimestamp, inputPassword

inputTimestamp = Request("timestamp")
inputPassword = Request("password")

If (hex_md5(inputTimestamp & databasePassword) = inputPassword) Then

Response.Write "Adgangskoden er korrekt!"

End If

%>

Og får denne besked:

Der opstod en Microsoft VBScript-kørselsfejl fejl '800a000d'

Typer stemmer ikke overens: 'hex_md5'

/sikkeradgangskode/adgang.asp, linje 23

og den linje den beskiver der er en fejl i er:
If (hex_md5(inputTimestamp & databasePassword) = inputPassword) Then
Avatar billede eagleeye Praktikant
27. januar 2004 - 17:18 #1
I adgang.asp koden har du include filen hvor folderen include skal ligge i root folderen og den første login side skal folderen include ligge i folderen med login filen. Prøv at fjere den / i src

src="/include/security_encryption_md5.js"

Sådan her:
src="include/security_encryption_md5.js"

Det nok ikke fejlen med det skal vel være ens..

En anden ting for det virker skal du rette denne linje:

If (hex_md5(inputTimestamp & databasePassword) = inputPassword) Then

Til denne for hex_md5 checksummen bliver lavet ens på login siden og på check-siden:

If (hex_md5(inputTimestamp & hex_md5(databasePassword)) = inputPassword) Then
Avatar billede figora Nybegynder
28. januar 2004 - 20:18 #2
Det virker stadigvæk ikke får samme fejl!!
Avatar billede figora Nybegynder
24. maj 2004 - 10:36 #3
oki ingen der kan hjælpe
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