Avatar billede jedimaster Nybegynder
26. august 2006 - 21:33 Der er 6 kommentarer og
1 løsning

Omdan text-celle til md5 krypteret

Hey, jeg har en række medlemmer i en mysql-database. Hvert medlem har et password til at komme ind på en beskyttet side. Passwordet er imidlertid ikke krypteret, og ligger derfor som alm. text. Jeg vil nu høre om der er nogle der kan hjælpe med en kode til, at omdanne alle disse password til krypteredepassword. Krypteringen skal være md5, således jeg også kan benytte tabellen som userlist til Joomla.


Takker.
Avatar billede Bjarne Novice
26. august 2006 - 21:41 #1
altså du kan jo vælge at gemme et hash af brugerens adgangskode. Det gør du ganske simpelt ved at køre adgangskoden igennem funktionen md5(), inden du gemmer den til databasen. Når brugeren indtaster sin adgangskode, laver du et hash af denne (også vha. md5()), og så tjekker med det hash du har gemt i din database.
Avatar billede Bjarne Novice
26. august 2006 - 21:42 #2
Avatar billede nielle Nybegynder
26. august 2006 - 22:08 #3
Du burde kunne klare det med noget i stil med denne SQL-sætning:

UPDATE brugerTabel SET password = MD5(password)
Avatar billede coderdk Praktikant
26. august 2006 - 23:56 #4
Brug nielle's - Bemærk dog at du så skal ændre dit datatype for kolonnen til [VAR]CHAR(32)
Avatar billede nielle Nybegynder
27. august 2006 - 08:23 #5
Du skriver kryptering overalt i dit spørgsmål. Det er imidlertid vigtigt at du er klar over at MD5 ikke er en kryptering, men derimod en envejs-hash. En af hovedpointerne med MD5 er netop at det ikke kan dekrypteres.
Avatar billede jedimaster Nybegynder
27. august 2006 - 09:34 #6
Takker alle sammen, Jeg klarede den i går aftes - jeg brugte nielles SQLsætning. Svar udbedes.
Avatar billede nielle Nybegynder
27. august 2006 - 09:37 #7
Svar :^)
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