Avatar billede miwu.tk Nybegynder
11. juli 2003 - 23:51 Der er 10 kommentarer og
1 løsning

Loginsystem - Forbedre

Jeg har lavet et loginsys, men det lader til at der er huller i den :/ Ville gerne vide om der er nogle der har forslag til forbedringer?

login.asp:

<%
dim login
login = Request.Querystring("login")
if login = "" then
%>
<form action="admin.asp?login=ja" method="post">
Brugernavn: <input type="text" name="brugernavn">
<br>
Kodeord: <input type="password" name="kodeord"><br>
<input type="submit" value="OK">
<%
elseif login = "ja" then
%>

<%
    dim brugernavn, password
    brugernavn = request.form("brugernavn")
    password = request.form("kodeord")

    if brugernavn = "test" and password = "test" then
        session.contents("login") = 1
        session.contents("logintidspunkt") = now
        response.redirect "beskyttetfil.asp"
    else
        session.contents("login") = 0
        response.redirect "beskyttetfil.asp"
    end if
%>
<%
elseif login = "nej" then
%>
<!-- Fejl -->
Dine login dataer var forkerte...
<%
else login = ""
end if
%>


beskyttet fil:

<%
    if session.contents("login") <> 1 then
    response.redirect "login.asp?login=nej"
    end if
%>
Avatar billede perj Nybegynder
12. juli 2003 - 00:09 #1
Avatar billede perj Nybegynder
12. juli 2003 - 00:10 #2
Sorry forkert :-)
Avatar billede locturian Nybegynder
12. juli 2003 - 10:23 #3
Hvordan huller? Hvis det er sikkerhedshuller, kan du prøve at kigge her: http://www.asp.dk/articles.asp?mode=show_article&article_id=132&tech_id=1

Hvis ikke, må du beskrive dit problem lidt nærmere :)
Avatar billede ellebaek Nybegynder
12. juli 2003 - 13:50 #4
der er ikke nogen som sådan sikkerhedshuller i et script som det du har der...

Problemet med det kan være at efter der er trykket logud kan man benytte tilbage i browseren og komme tilbage til den skjulte side.
Så længe du benytter sessions og tjekker om den session findes på de skjulte sider kan folk der ikke har den session ikke komme ind på siden.

håber det er forståeligt...
Ellers så sig til!
Avatar billede miwu.tk Nybegynder
12. juli 2003 - 14:40 #5
okay... mit problem er bare at der er en fremmed som har hacket sig ind i det (kan se på iplog).. Udover det så virker det fint hos mig. Altså de beskyttede sider bliver beskyttet, da jeg jo afslutter min session (vha. session.abandon).

Dog kan man godt komme ind i oversigt.asp (kig min kildekode) lige meget om man er eller ikke er logget ind. Noget svar på det?
Avatar billede ellebaek Nybegynder
12. juli 2003 - 15:31 #6
hmm...

Kan du ikke bare prøve med...

session("login") = "etellerandet"
i stedet for session.contents("login")
hvilken fil er oversigt.asp?
Avatar billede miwu.tk Nybegynder
12. juli 2003 - 15:34 #7
oversigt.asp er den fil som mit man bliver viderestilt til hvis man har skrevet de rigtige værdier..
Avatar billede miwu.tk Nybegynder
12. juli 2003 - 15:36 #8
heh, jeg kom vist bare lige til at rode lidt rundt i skidtet, sry.... hehe oversigt.asp = beskyttetfil.asp
Avatar billede miwu.tk Nybegynder
12. juli 2003 - 15:41 #9
et eller andet? hvad mener du med det?
Avatar billede ellebaek Nybegynder
12. juli 2003 - 15:53 #10
jeg har selv ingen erfaringer med problemer af denne type...

med etellerandet kunne det fx. være brugerens navn. så tjecker du bare på den gemte side:
if not session("login") <> "" then
response.redirect("login.asp?login=nej")
end if

her er et eksempel hvor man tjecker hvor brugeren kommer fra, for på den måde at finde ud af om han å logge ind eller ej...

http://www.netcoders.dk/forum.asp?mode=show_message&tech_id=1&forum_id=44&message_id=67706
Avatar billede miwu.tk Nybegynder
12. juli 2003 - 15:57 #11
hmm.. det lader faktisk til at virke :) lidt flovt jeg ikke kom frem til den lidt tidligere
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester