Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> Lars Engell skrev:
>
> > Nu mangler jeg bare at brugerne, hvis de glemmer deres brugernavn
> > og password, kan indtaste deres mail adresse i en formular og
> > derefter få tilsendt det til deres mail.
>
> Princippet er simpelt:
>
> 1) Hent mailadressen fra formen
> 2) Tjek om den giver mening som mailadresse (sikring mod sql-
> injection og andre typer angreb)
> 3) Forespørg databasen efter et login med den pågældende
> mailadresse
> 4) Hvis et login er fundet, send det med adgangskode til
> mailadressen
> 4b) Hvis der ikke findes et login, så giv en passende
> fejlmeddelelse.
>
Jeg er desværre ikke god nok til at udføre ovenstående, jeg har brug
for hjælp til at skrive koderne. Faktisk er det nok et komplet script
jeg har brug for, håber på lidt hjælp!!!
> Noget andet er så at det normalt er en dårlig ide at gemme
> adgangskoder i klartekst. Dels kan folk med lovlig adgang til
> databasen komme under mistanke hvis en adgangskode bliver misbrugt,
> og dels kan hackere og andre kriminelle få adgang til at misbruge
> mange folks login hvis de får fingre i databasen.
>
> En langt sikrere måde er at gemme en hash-værdi af adgangskoden i
> databasen, og så sammenligne hash-værdierne i stedet for de
> originale værdier når man tjekker adgangskoder. Da man ikke kan
> "vende" en hash-funktion, kan man ikke få fat i adgangskoden hvis
> man alene har hash-værdien af koden. Dermed er skadevirkningen af
> uautoriseret adgang til databasen drastisk minimeret.
>
Jeg er desværre slet ikke god nok til at lave ovenstående.
> Ulempen er så at man ikke kan give folk deres adgangskode pr. mail.
> Man kan i stedet gøre det muligt at generere en ny adgangskode via
> mail - sådan en funktion kan fx sende et unikt link til
> mailadressen, som så skal aktiveres inden en given tidsfrist for at
> oprette en ny adgangskode.
Det er ikke alle og enhver der skal have adgang. Det er til en lille
sportsforening, hvor det kun er medlemmer der kan få adgang til de
beskyttede sider.
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på
http://usenet.dk/netikette/citatteknik.html
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials