21. februar 2002 - 09:47Der er
7 kommentarer og 2 løsninger
password
Hejsa
skal til at lave en password funktion til en hjemmeside, hvor forskellige personer skal have mulighed for at logge ind og herfeter se deres oplysninger.
Jeg bruger Jscript.
Min ummidelbare ide er at simpelthen gemme brugernavn og password i databasen, og når man logger inb checker den at det er korrekt indtastet, og sender en videre til ens respektive side. Hvis der ikke findes nogen match får man at vide at man har tastet forskert eller ikke er oprettet.
Det kan jeg godt finde ud af at lave, men er det nu sikkert på nogen måde. Hvad hvis fx brugeren har deaktiveret javascript i sin browser... kan man kode sig ud af det ved hjælp af asp. eller skal det laves på "serveren" altså oprette brugere med password, hvis i forstår....
<html> <head> </head> <body> <% ' Tjek om login og password er korrekte If Request.Form("login") = "asp" AND Request.Form("password") = "asp" OR Request.Form("login") = "hej" AND Request.Form("password") = "hej" OR Request.Form("login") = "html" AND Request.Form("password") = "html" Then
' Hvis korrekt sættes session til JA Session("login") = "JA" Session.Timeout = 30 Response.Write "<h1>Du er nu logget korrekt ind</h1>" Response.Write "<p><a href='beskyttet.asp'>Link til beskyttet fil</a></p>" & "<p><a href='login.asp'>Log ud</a></p>"
Else
' Hvis forkert sættes ingen session til NEJ Session("login") = "NEJ" Session.Timeout = 30 Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
End If %> </body> </html>
(Side 3: Beskyttet.asp)
<% Response.CacheControl = "no-cache" %> <html> <head> </head> <body> <% ' Hvis brugeren ikke er logget rigtigt på ' sendes han/hun direkte til formularen If Session("login") = "JA" Then Response.write "dette er den bestyttet fil" Else Response.Redirect "default1.asp" End If %> </body> </html>
Du skriver selv du bruger jscript, og det er jscript serverside du bruger, da den slår op i en database, og så vidt vides findes der ingen sikkerhedshuller med Sessions, så hvis du laver en Session("login") = true og tjecker på det på alle under sider så kan du være rolig
jr40>>> Du har ikke oprettet noget svar... men derfor syntes jeg u at tobbi burde have givet dig nogle points og så opfordret dig til at oprette et svar.. =)
Jeg har ikke brugt din kode til noget(jr40)....det var meningen at jeg ville give alle point for svarene, men ved ikke hvad der gik galt. Nu havde jeg jo heller ikke direkte bedt om "koden" til et password-system...
Synes godt om
Ny brugerNybegynder
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.