Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
Nej, du skriver bare f.eks: If Request.Form("login") = "asp" AND Request.Form("password") = "asp" OR Request.Form("login") = "hej" AND Request.Form("password") = "hej" Then Så er din login asp og asp samt hej og hej. Og da det er asp afvikles det hele på serveren, så folk ikke får mulighed for at se hvilke password/brugernavne du har som login!
Du kan bare slette linien med () omkring, så kan man ikke se linket!:
' 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='dokument.asp'>Link til beskyttet) fil</a></p>"
<html> <title>tid og dato</title> <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='dokument.asp'>Link til beskyttet fil</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>"
<html> <title>tid og dato</title> <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='dokument.asp'>Link til beskyttet fil</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>
<Dokument.asp>
<% ' Hvis brugeren ikke er logget rigtigt på ' sendes han/hun direkte til formularen If Session("login") <> "JA" Then Response.Redirect "formular.asp" End If %> <html> <title>tid og dato</title> <head> </head> <body> <h1>Dette dokument er beskyttet</h1> <p>Du kan kun se det hvis du er logget på.</p> <p> </p> <p> </p> <p> <A href="logout.asp">LogOut</a> </body> </html>
<Logout.asp>
<html> <title>tid og dato</title> <head> </head> <body> <p> <% Session("login") = "NEJ" Response.Write "Du er nu logget ud" %> </p> <p>Logget ud</p> </body> </html>
<% ' 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" Response.Write "<h1>Du er nu logget korrekt ind</h1>" Response.Write "<p><a href='dokument.asp'>Link til beskyttet fil</a></p>" & "<p><a href='logout.asp'>Log ud</a></p>"
Else
' Hvis forkert sættes ingen session til NEJ Session("login") = "NEJ" Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
Det er sku' lige umiddelbart det tætteste jeg kan komme på en logout. Men man kan stadigvæk bruge history.back til at se de forrige sider. Jeg kan ikke rigtig få det til at fungere helt lige som her på eksperten, sådan at når man logger ud, er man også logget ud selv om man bruger history.back. Den skal jeg altså lige fintænke lidt over!!
<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 kan jo indsætte dette i side 2, så kan du se tidspunkt - ip - og brugernavn, så kan du evt. skrive det til en txt.-fil, Nu må jeg hellere ligge et svar, det er begyndt at tage om sig ;0>
(Side 2: Login.asp)
<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>" Response.Write Request.ServerVariables("REMOTE_HOST") & "<br>" & Now & "<br>" & Request.Form ("login")
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>"
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.