Avatar billede Bjarne Novice
22. april 2005 - 21:34 Der er 14 kommentarer og
1 løsning

Hvordan laves et autologin?

jeg vil gerne have et autologin til mit login-system. Kan det lade sig gøre at lave det uden at sende brugernavn og adgangskode i cookies? Hvis ja, hvordan?
Avatar billede barklund Nybegynder
22. april 2005 - 21:45 #1
Jeg ville nok lave det ved at gemme brugerid og en md5 hash af adgangskode i en cookie. Så eksponerer du ikke brugerens rigtige adgangskoden i cookien hvor andre nysgerrige vil kunne læse den.

Men du er nødt til at bruge cookies, hvis det er din bekymring - hvordan skulle du ellers kunne genkende ham?
Avatar billede Slettet bruger
22. april 2005 - 21:50 #2
Teoretisk set, hvis det kun er til brug for dig selv som admin, er det også muligt at gøre med IP. dvs checke om IP'en matcher admin-ip'en.
Avatar billede Bjarne Novice
22. april 2005 - 21:51 #3
Jeg ved jeg er nødt til at bruge cookies. Men det kunne jo være det var en smart måde at undgå at oplyse brugernavn og adgangskode i dem.
Avatar billede busschou Praktikant
22. april 2005 - 21:51 #4
Ip vil jeg kun anbefale hvis det er dig selv
Der findes jo mange computerere med flere brugere
Men computeren har jo samme IP uanset hvilken bruger som er på den når den er på nettet..såå
Avatar billede barklund Nybegynder
22. april 2005 - 21:54 #5
bjarne003, det kan du også via ovenstående mulighed - hvis du forstår :)
Avatar billede Slettet bruger
22. april 2005 - 21:57 #6
busschou det var også det jeg skrev. IP kan kun anbefales hvis du er den eneste der skal kunne auto-logge ind. Du kan jo skrive brugerid og hashset til adgangskode i cookie'en, så vil hverken brugernavnet eller adgangskoden blive vist
Avatar billede barklund Nybegynder
22. april 2005 - 22:04 #7
Eller lave en tilfældig hash som du gemmer i en cookie og gemmer i din brugertabel. Den kan være rent tilfældig, men kollisioner må selvfølgelig ikke opstå. Så gemmer du ikke engang brugerid i databasen.
Avatar billede barklund Nybegynder
22. april 2005 - 22:05 #8
Så gemmer du ikke engang brugerid i cookien, skulle det selvfølgelig være :)
Avatar billede Bjarne Novice
23. april 2005 - 23:47 #9
jeg har lavet det nu, så det ikke viser brugerid eller password i en cookie. Cookieværdien for mit eget login er 6aed3384cd227663e39e70ac7fab3bc1, og det er unikt for mit profil. Går ikke ud fra det kan regnes ud hvordan man logger ind ud fra det.
Avatar billede barklund Nybegynder
24. april 2005 - 14:39 #10
Nu kan jeg :)
Avatar billede Bjarne Novice
25. april 2005 - 18:14 #11
barklund> Går ud fra det er en joke:P Ellers må du lige uddyde:)
Avatar billede barklund Nybegynder
25. april 2005 - 18:28 #12
Jo, du har jo lige givet mig den værdi, som jeg skal sende via min cookie til din side - og jeg kan jo selv oprette en cookie med denne værdi. Okay, jeg kender ikke cookiens navn, men hvis jeg kan lave et autologin for mig selv og efterfølgende kan skifte cookie-værdien ud med ovenstående hash, så kan jeg logge ind som dig :)

--
Morten Barklund
Avatar billede Bjarne Novice
26. april 2005 - 22:39 #13
barkund> Jeg har prøvet at sende setcookie() med den rigtige værdi fra et andet webhotel. Det virkede ikke:(. Kan man redigere i en cookie? Jeg spørger fordi, at der står i min php-bog, at det kun er "ophavsmanden" som kan redigere den.
Jeg kan godt forstå hvad du mener, men hvordan gør man i praksis?
Avatar billede barklund Nybegynder
27. april 2005 - 00:04 #14
Altså i IE åbner du bare Midlertidige internetfiler-mappen og finder cookien her - så kan du rette løs. Og i andre browsere gør du noget tilsvarende. Cookien er som oftest bare en lille fil for hvert websted.

Du kan altid ændre din cookie til ethvert website - men du kan selvfølgelig kun selv gøre det. Jeg kan ikke ændre dine cookies. :)

--
Morten Barklund
Avatar billede Bjarne Novice
27. april 2005 - 14:55 #15
oki så lærte jeg også lidt i dag:)

Så var det heldigt at jeg ændrede lidt på id'et inden jeg postede det:D
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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