Usikker databaseforbindelse
Hej... Jeg står med et mindre sikkerhedsproblem, da jeg ikke har sikret mig godtnok i koden ved min databaseforbindelse.Problemet er at det er muligt at indsætte:
' or 'x'='x
i både password og brugernavn og derved logge på.
Her er min forbindelse til databasen:
<%
SET rs = Server.CreateObject("ADODB.Connection")
rs.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../database/katalog.mdb")
If Request("mode") = "Check" then
Sql = "Select Count(*) as Found from users where (username = '" & Request("username") & "') and (password ='" & Request("password") & "')"
Set Login = Rs.Execute(Sql)
if Login("Found") = 0 then
Session("login") = 0
error = "Du har skrevet et forkert brugernavn eller password - prøv igen!"
else
Session("Login") = 1
Session("password-session") = Request("username")
Response.Redirect "adminindex.asp"
end if
else
end if
%>
Håber i kan hjælpe.
Warner