27. november 2005 - 22:36Der er
6 kommentarer og 1 løsning
Hul i sikkerhed?
Hej
Sidder og er ved at lave en lukket webside til en forening. Har lavet et ASP script, der virker, hvor jeg opretter en session og indlægger følgende i toppen af alle asp-filer med en <!-- #include virtual="kod.asp" -->
<% If Session("login") <> "KODETEKST" Then Response.Redirect "go.asp" End If %>
go.asp er mit log ind script, der sætter sessionen til KODETEKST (altså noget tal/bogstavsskode)
Er dette relativ sikkert, eller kan det let hackes? Der skulle nødig være hul i sikkerheden når siden bliver startet op. Håber på lidt respons. VonG
og gotjek.asp er: <% If Request.Form("login") = "alfa" AND Request.Form("password") = "alfa" Then
Session("login") = "KODETEKST" Session.Timeout = 30 Session("Starttidspunkt") = Now Session("navn2") = Request.Form("navn") Response.Write "<h1>Hej " & Request.Form("navn") & "</h1><br>" Response.Write "<h1>Du er nu logget korrekt ind</h1><br>Denne session varer en halv time, så skal du logge ind igen."
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>" Response.Write "<p><a href='go.asp'>Forkert adgandskode. Tilbage til log ind</a></p>"
Der er noget galt med kode kan jeg da se - men den virker. Jeg kører med 3 strenge til identifisering. Men spørgsmålet går jo også mere på om sikkerheden i ASP sessioner? Programeringen virker nemlige umiddelbart ok.
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.