20. november 2005 - 11:56Der er
6 kommentarer og 1 løsning
Db gennemløb login
Hej
Jeg har en database med brugere. Når folk skal logge ind skal databasen naturligvis gennemløbes for at finde ud af om brugeren eksisterer. Hvir det er den første bruger i tabellen der vil logge ind går det fint, men så snart det er brugere længere nede går det ikke.
Kode:
set rs = server.CreateObject("adodb.recordset")
sql = "SELECT * FROM bruger" rs.open sql, conn
do until rs.eof
if request.form("bruger")= rs.fields("brugernavn")and request.form("psw")= rs.fields("psw")then response.redirect("default2.asp") else response.redirect("default.asp?besked=Forkert brugernavn/password") end if
1) Sikkerhed. Som det er nu, kan man nemt hacke login'et, i det man bare kan indtaste "' or '' = '" som brugernavn eller password (kommer an på hvilket man kender).
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.