Just nu i M3-nätverket
Gå till innehåll

inloggning med dreamweavers serverfunktioner


Poj

Rekommendera Poster

Har skapat en inloggning sida och lagt in ett lösenord i databasen. Men jag kan logga in oavsett om jag använder stora eller små bokstäver, lösenordet "test" allt funkar Test TeSt TEST tEST mm. hur gör man så att det bara funkar med det som står i databasen?

Länk till kommentar
Dela på andra webbplatser

Lösenord borde hashas innan de sparas i databasen. Om du kör lösenordet genom sha256 innan du sparar det i databasen och så jämför du mot hashen istället när du loggar in så kommer det inte fungera med Test när lösenordet är test.

Länk till kommentar
Dela på andra webbplatser

Login ---> password ---> sha256 generator ---> if ---> database --> login/error

 

Login(Username: Admin) ---> password(test) ---> sha256 generator(9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08

 ) ---> if (true) ---> database --> login/error

 

Hoppas att det var till hjälp?

9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 = test sha256
Länk till kommentar
Dela på andra webbplatser

Har du sparat ner hashen av lösenordet i databasen? Sen n är användaren loggar in får du hasha lösenordet igen och jämföra den hashen med vad som finns i databasen och om de matchar kan användaren loggas in. Funkar inte det?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...