|
Førstesiden / PHP / kryptering.html
Kryptering
En av funksjonene vi kan bruke til å kryptere tekst med, heter md5. Under ser du et eksempel på hvordan nettopp din tekst blir i kryptert versjon.
Koden ser slik ut:
<?
//Her skriver vi inn tekst direkte
md5("tekst");
//Her legger vi teksten vår i en variabel
$min_variabel_som_inneholder_tekst = "Her står det tekst :)";
md5($min_variabel_som_inneholder_tekst);
//Du kan også bruke funksjonen crypt(); som tar samme parameter. Men bruk helst md5();
?>
Skrevet av Sindre Mathisen -2002
Utskriftsvennlig versjon | Forslag til endring av artikkel | Skriv ut | Ny kommentar
Kommentarer| Innsendt av Jørgen | Email: jorgen_tellnes[ATNOSPAM]hotmail.com | | Hvordan kan jeg for eksempel hente ut den krypterte varibelen og av-kryptere den? For eksempel hvis jeg skal sammenligne den krypterte variabelen $pass med en verdi i en mySQL-database? |
| Innsendt av Fredrik Hugås | Email: admire[ATNOSPAM]broadpark.no | | Det er det som er meningen med krypteringen, det går ikke an å dekryptere (avkryptere) en verdi som er kryptert med MD5. Det du må gjøre for å sammenligne med en verdi i databasen er å, for det første kryptere passordet i databasen: la oss si at passordet er heipådeg, og når man krypterer dette blir det en merkelig streng som 7Gv4saboV7uF4dVe09vMa4, dette kalles for en hash, det som er bra med MD5-hashen er at hver gang du krypterer en streng blir passordet det samme. så for å se om det passordet som brukeren skrev inn stemmer med det i databasen så krypterer du bare det som brukeren skrev inn og sammenligner hashen med hashen som ligger i databasen. |
| Innsendt av eivind | Email: eihask[ATNOSPAM]online.no | Er det et derimot et helt tall du har kryptert er det ikke noe stort problem å "avkryptere".
Da krypterer du først 0 og sjekker hashen mot den du skal "avkryptere". Så med 1, 2,
3... vha en while-funksjon. |
|
|
|