webForumDet fria alternativet

Förbjud fler än tre inloggningsförsök

ASP

2 svar · 1 381 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Detta lilla script ser till att personer som försöker "bryta sig in" via en inloggningssida skickas vidare dit där de hör hemma efter tre misslyckade försök.

<%
'Kräv inloggningsuppgifter
uppgifter=request("uppgift")
'Om inloggningsuppgifterna är rätt
if uppgifter = "rätt" then
'Logga in någonstans
else
'Annars, sätt en liten session
If session("minkaka")<>"" Then ' Kolla om sessionen "minkaka" finns
   session("minkaka") = session("minkaka")+1 'Lägg till ett på sessionen om sessionen finns
Else
   session("minkaka") = 1'Finns den inte, sätt sessionen på 1
End If
 
Response.write "<center>Fel på användarnamn eller lösenord!<br>"& session("minkaka")& " felaktiga försök.<br>" & 3-session("minkaka")&" kvar.</center>"
if session("minkaka")>=3 then'Om tre försök har misslyckats,
response.redirect("http://www.disney.se")' Skicka verderbörande dit han hör hemma
end if
end if
'Skrivet av Jesper Thörn Nov 2002
%>
Medlem sedan maj 200010 687 inlägg
#2

Den här koden är ju inget större stopp. Det är ju bara till att avbryta sessionen och försöka igen.
Istället borde man ju lägga till något i databasen som stänger av användaren en viss tid.

Medlem sedan nov. 20017 144 inlägg
#3

Den här koden är ju inget större stopp

Nej men ett mindre... ;)

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)