webForumDet fria alternativet

inloggningsfel

Databaser & SQLur Databashanterare & SQL

3 svar · 307 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

varför blir man inloggad med fel lösenord i dena sql?

  <%if request.querystring("user") = "eaglemountains" then%>
  <!--//Logga in till adminsidan//-->
Logga in på adminsidan<p>  
<form action="/Admin/?check=login" method="post">
    <td width="58">Användarnamn</td>
    <td width="144"><input type="text" name="user">    </td>
    <td width="63">Lösenord</td>
    <td width="147"><input type="password" name="pass">    </td>
    <td width="66"><input type="submit" value="Logga in" />    </td>
    </form>
<%End if%>

<!--Kolla inloggningsuppgifter-->
<%If Request.Querystring("check") = "login" then
set rs=conn.execute("select * from admin where id=1")
varUser=Request.Form("user")
varPass=Request.Form("pass")

'response.write rs
'response.end

if not rs("user") = varUser and not rs("pass") = varPass then
response.redirect "/Admin/?user=eaglemountains&message=error"
else
response.redirect "/Admin/?user=eaglemountains&show=adminpage"
end if
end if
%>
Medlem sedan sep. 2006867 inlägg
#2

WebbisNet skrev:

varför blir man inloggad med fel lösenord i dena sql?

 

if not rs("user") = varUser and not rs("pass") = varPass then

Du kräver att för att det ska bli fel MÅSTE du ha angett fel user OCH fel password. Har du rätt user men fel password loggas du in...

Du borde lösa det lite annorlunda genom att söka i DB efter raden med user och sedan kolla om passwordet stämmer med det som är lagrat för just den användaren.

/HB

Medlem sedan feb. 20032 027 inlägg
#3

headbug skrev:

Du kräver att för att det ska bli fel MÅSTE du ha angett fel user OCH fel password. Har du rätt user men fel password loggas du in...

Du borde lösa det lite annorlunda genom att söka i DB efter raden med user och sedan kolla om passwordet stämmer med det som är lagrat för just den användaren.

/HB

hur kunde jag missa det, tack :-)

Medlem sedan sep. 2006867 inlägg
#4

Hörruduru, nog står väl rätt lösning i mitt inlägg och inte ditt ;) Rätt ska vara....JÄTTEVIKTIGT!!! :D

147 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)