Avatar billede stig69 Nybegynder
30. december 2003 - 13:30 Der er 9 kommentarer og
1 løsning

Skjulning af username og password

Jeg har lavet en login menu, hvor man skal indtaste username og password, for at få adgang til den underliggende side. På denne side er der mulighed for at komme videre til andre sider, hvis man benytter de links der er. Men man skal stadig være logget ind med username og password også her. Jeg har indtil videre benyttet følgende måde og så lavet et check af username og password igen:

<a class="links" href="information.php<? print("?username=".$username."&password=".$password); ?>">information</a>

Men opdager så at username og password kan aflæses nede i status baren... og det er jo ikke meningen. Hvorledes hindre man dette eller hvordan gør man normalt?

Stig
Avatar billede keysersoze Ekspert
30. december 2003 - 13:35 #1
lad for guds skyld være med at føre brugernavn og password - eller "hemmelige data" med i en querystring. Sådanne ting skal ske fx i form af cookies eller sessions.
Avatar billede stig69 Nybegynder
30. december 2003 - 13:39 #2
Jeg har læst lidt videre på det og kan se at man skal bruge sessions.
$_SESSION['brugernavn'] = "brugernavn";
$_SESSION['kodeord'] = "kodeord";
Er der en der kan forklare sessions lidt?
Avatar billede keysersoze Ekspert
30. december 2003 - 13:49 #3
tag en søgetur på google - måske dette er et godt eksempel; http://www.linuxbog.dk/web/bog/koden.html
Avatar billede stig69 Nybegynder
30. december 2003 - 13:51 #4
keysersoze--> lige noget i den stil jeg søgte :-) Jeg læser og vender tilbage
Avatar billede Slettet bruger
30. december 2003 - 13:54 #5
Ja, start enhver side med session_start()

Et eksempel er vel næsten bedre, så her er to små scripts, du kan se på:

http://sandbox.adsl.dk/forside.phps
http://sandbox.adsl.dk/login.phps

Hvis der er noget, du ikke forstår, så bare spørg.
Avatar billede Slettet bruger
30. december 2003 - 13:56 #6
Eksemplet fra Linuxbog er ganske godt. Der er bare den detalje, at de bruger et hjemmelavet session-system, ikke PHPs indbyggede.
Avatar billede stig69 Nybegynder
30. december 2003 - 14:09 #7
sandbox --> Takker. kigger også på dem
Avatar billede Slettet bruger
30. december 2003 - 14:15 #8
Derudover burde du nok ikke have afvist keysersozes første svar, men da han har lagt et andet, er problemet ikke så stort.

Selv om det ikke var særligt uddybende forklaret, var det fuldstændigt korrekt.
Avatar billede Slettet bruger
30. december 2003 - 14:49 #9
Jeg skal måske lige nævne, at pageheader, pagefooter og $ALLOW...-variablerne er defineret i de to requires, og det er også der, jeg åbner for databasen.
Avatar billede stig69 Nybegynder
02. januar 2004 - 17:52 #10
Så kom jeg igennem det. Benyttede en artikel på http://www.rolator.dk/artikel/artikel_laes.php?artikel_id=15

Tak til jer begge

Stig
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