Avatar billede klaske_ko Nybegynder
31. oktober 2004 - 02:46 Der er 12 kommentarer og
1 løsning

Kryptering i PHP, hvordan

Jeg har prøvet at trække passwords ud fra min database, men de er krypterede...det er jo ret nederen, for så kan jeg jo ikke sådan uden videre lave en "skift password" funktion...
Alle brugere har fået sådan en profil og en rediger bruger funktion, dvs når de logger ind får de alle deres personlige oplysninger eller dem som de nu har skrevet, og jeg vil gerne have så de kunne rette passwordet...et krypteret password kunne fx være : 9bb271c450db1e5d44f39904 - det kan ik rigtig bruges til noget :( Jeg bruger noget md5 at kryptere med..
Avatar billede expnet Seniormester
31. oktober 2004 - 02:49 #1
ja men du kan ikke dekryptere md5

så skal du bruge

base64_encode("enkrypt")
base64_decode("dekrypt")
Avatar billede klaske_ko Nybegynder
31. oktober 2004 - 02:53 #2
kan du give et eksempel ?

fx : <input type="text" name="PASSWORD" value="<? echo base64_decode("$row[PASSWORD]); ?>">

?
Avatar billede klaske_ko Nybegynder
31. oktober 2004 - 02:57 #4
omg... det fatter jeg intet af.. :/
Avatar billede viciodk Praktikant
31. oktober 2004 - 02:59 #5
Du har da intet at bruge passwordet til! Du skal da bare bede brugeren om at indtaste passwordet igen. Så krypterer du det og hvis det kryptere resultat er det samme som det krypterede password i din database, kan brugeren få lov til at ændre sit password..
Avatar billede expnet Seniormester
31. oktober 2004 - 02:02 #6
du skal lave dine passworden om til at være enkryp med base64 og du kan de med base64
Avatar billede squashguy Nybegynder
31. oktober 2004 - 02:09 #7
Nu har base64 ikke så meget med kryptering at gøre. Her hvor password skal beskyttes, vil base64 encoding ikke have ret meget effekt..
Avatar billede coderdk Praktikant
31. oktober 2004 - 03:08 #8
Du skal da for alt i verden ikke bruge base64 til passwords, det er jo 0 sikkerhed...
Hvorfor kan du ikke lave en "skift password" funktion? Det forstår jeg ikke lige...
Avatar billede morteeart Nybegynder
31. oktober 2004 - 03:11 #9
klaske_ko

lav din egen kryptering med et par str_replace eller ereg_replace

f.eks. byt a ud med b  , og b ud med 2
så har du noget kryperting :)

simpelt, men dog lidt effektivt, og kan også dekrypters
Avatar billede hmortensen Nybegynder
31. oktober 2004 - 09:48 #10
Jeg plejer at tilføje en lille streng i starten og slutningen af kodeordet, og så lave en md5 hash af det.
Avatar billede sukos Juniormester
31. oktober 2004 - 13:45 #11
Ja, som sagt, brugeren skal indtaste sit password, og er det korrekt, kan der ændres.
Hvis brugeren har glemt password, kan du lave et nyt, og sende til brugerens email
Avatar billede klaske_ko Nybegynder
13. maj 2005 - 12:53 #12
Jeg fik det aldrig lavet.. Jeg kom i nogle problemer (private) og blev nødt til at stoppe projektet :(
Avatar billede klaske_ko Nybegynder
13. maj 2005 - 12:53 #13
luk :/
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