Avatar billede rthuls Nybegynder
03. november 2003 - 23:37 Der er 9 kommentarer og
1 løsning

'husk mig' og md5

Jeg har lavet en lille 'husk mig' funktion, til en login side, hvor en bruger kan vælge at gemme sit kodeord. Brugerens kodeord vil så blive krypteret med md5 og gemt i en cookie. Problemet opstår når kodeordet hentes ud fra cookien, så er det jo krypteret og er måske pludselig på 20 tegn istedet 6. Det vil jo sikker forvirre brugeren.

Hvordan håndtere i den situation? Skal jeg gemme et ukrypteret kodeord i databasen?
Avatar billede Slettet bruger
03. november 2003 - 23:41 #1
Jamen du viser vel ikke brugeren hans kodeord på noget tidspunkt?
Avatar billede rthuls Nybegynder
03. november 2003 - 23:51 #2
jo brugeren skal stadig logge ind, burgernavn og kodeord er bare udfyldt i forvejen, hvis 'husk mig' er slået til...
Avatar billede rackbox Nybegynder
03. november 2003 - 23:59 #3
Brug eventuelt en session til at se om brugeren er logget ind eller ej. Og behold kodeordet krypteret. Husk dog på, at du ikke kan dekryptere det igen, men kun sammenligne... (med MD5, i hvert fald)

Sæt derfor blot eks. 6 stjerner i password-feltet for brugere, der skal huskes...
Avatar billede rackbox Nybegynder
04. november 2003 - 00:00 #4
Som sagt: du kan ikke dekryptere en MD5 hash... Så du har ingen jordisk chance for at få skrevet passwordet igen...
Avatar billede rthuls Nybegynder
04. november 2003 - 00:09 #5
det er jeg godt klar over, men jeg kan jo godt gemme et krypteret kodeord i cookien og så samtidig gemme det ukrypteret i databasen. Ville det være et problem?
Avatar billede rackbox Nybegynder
04. november 2003 - 00:23 #6
Det kommer an på flere ting:
1. Er din kode samt øvrige sikkerhed til databasen god nok?
2. Er de data så uvigtige at du tør risikere at de lækker?

Hvis du svarer "ja" til begge, så er der intet galt i at gemme det i databasen.
Avatar billede rackbox Nybegynder
04. november 2003 - 00:24 #7
Men vis aldrig en bruger en kode uden at bruge noget secure protokol... Well.. Afhængig af vigtigheden af data'ene..
Avatar billede rackbox Nybegynder
04. november 2003 - 00:26 #8
Du skal iøvrigt heller ikke blot acceptere, at password kan være enten det rigtige password eller MD5 hashen... For den sender du jo ukrypteret til brugeren, og så kan den opsnappes.
Avatar billede rthuls Nybegynder
04. november 2003 - 00:43 #9
Så tror jeg at jeg har lidt at gå videre med. Tak for hjælpen Rackbox!
Avatar billede xyborx Nybegynder
04. november 2003 - 08:24 #10
Jeg vil sige: Er der nogen grund til at brugeren skal have vist sit password på siden? Personligt bryder jeg mig ikke om hvis jeg kan se mit rå password i noget af det serveren sender tilbage til mig (om det så er cookies, html eller andet), da det så virker som om websitet skriger "crack mig, jeg er usikker!"
Hvis du stoler ektremt på din kodning og serveropsætning, ser jeg det ikke som et voldsomt stort problem i at gemme passwords ukrypteret i databasen, men så meget bør man ikke stole på sine evner...
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

IT-JOB

Forsknings-, Uddannelses- og Digitaliseringsministeriet

Vil du være med at udvikle sikkerhed og compliance i CPR?

Capgemini Danmark A/S

Client Partner

Politiets Efterretningstjeneste

GenAI-specialist i PET