Avatar billede fuldstop Nybegynder
05. oktober 2001 - 22:03 Der er 7 kommentarer og
2 løsninger

Hvad skal man passe på??

Jeg er ved at lave en side med login og tilmelding vha. af forms og database. Hvilke tegn m.m. skal man passe på ved tilmeldningsformen (udover \' (quote)), samt loginformen (udover I feltet brugernavn: \' or username like \'%
I feltet password: \' or password like \'%)??
Avatar billede cool_casper Nybegynder
05. oktober 2001 - 22:05 #1
Der er mange ting... Og hvis personen VIRKELIG vil ind kan vedkommende ALTID komme det !!!

Jeg anbefaler at du bruger:

If password = \"mit_password\" then

End If

Så er det sikrest...
Avatar billede cool_casper Nybegynder
05. oktober 2001 - 22:05 #2
Og altså ikke et udtræk fra en database...
Avatar billede food4u.dk Nybegynder
05. oktober 2001 - 22:07 #3
cool_casper > Lidt svært at have flere brugere så
Avatar billede cool_casper Nybegynder
05. oktober 2001 - 22:12 #4
Ja, okay....

Man kunne jo kalde sin variabel \"etellerandetsindsygt\"
istenfor \"username\" :-) og det samme med Password...
Avatar billede tmceu Praktikant
05. oktober 2001 - 22:22 #5
Der er intet der er sikkert på nettet længere, hvis der da nogensinde er noget der har vært det :-)

Hvis du ikke lige udvikler en netbank, den samlede danske personnummer database el. andet følsomt materiale, er nedenstående \"godt nok\".

Du gemmer dine brugere og paswords i en tabel i databasen, da jeg antager at du vil have et flerbruger system. ASP kører som du sikkert ved server-side, så din database, brugere, passwords m.v. er usynlige for brugeren.

Når du kontrollerer login, er det vigtigt at du kontrollerer både brugernavn og password og i tilfælde af at én af dem ikke er korrekt, giver du en melding i stil med \"Enten brugernavn eller password er ikke korrekt\". Dette gør det sværere at gætte sig frem til en bruger og så bare forsøge sig med x antal passwords.

Derudover er der en masse små ting du kan gøre for at holde dit site så sikkert som muligt. Sørg eks. for altid at have opdateret IIS med seneste patches (hvis du kører IIS), sørg for at dine include filer hedder .asp og ikke .inc o.s.v.
Avatar billede fuldstop Nybegynder
05. oktober 2001 - 22:26 #6
Ok har efterhånden styr på login-delen, men er der andre tegn (ligesom \' (quote)), man skal lave replace-finten med, eller er quote den eneste som databasen ikke kan godtage??
Avatar billede tmceu Praktikant
05. oktober 2001 - 22:43 #7
Så er jeg ikke helt sikker på jeg forstår dit spørgsmål...

Hvis du er bange for at man kan komme ind med et wildcard password, kan du jo bare lade være med at bruge LIKE og i stedet bruge =
Avatar billede fuldstop Nybegynder
05. oktober 2001 - 22:57 #8
Det jeg mener er, hvilke tegn man skal replace i en form, hvis indhold skal gemmes i databasen. F.eks skal quote jo laves om til dobbeltquote for at siden ikke fucker op!!
<%
strTekst = Request.Form(\"Tekstfelt\")
strTekst = Replace(strTekst, \"\'\", \"\'\'\")
%>
Men er der andre tegn som quote og andre små sætninger man skal tage sig i agt for?? 

Avatar billede fuldstop Nybegynder
07. oktober 2001 - 12:27 #9
Der kommer vist ikke flere svar, så i må dele pointene.
Tak for indsatsen!!
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
Kurser inden for grundlæggende programmering

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