ik wil een wachtwoord in md5 opslaan in een database, maar daarvoor moet ik die code ook weer kunnen decoderen.

Bestaat er zo'n functie??
En dan nog heeft hij misschien niet zijn originele password terug.
dat wel (al heb ik het zelf niet getest met een pass hoger dan 6 chars)
De reden dat je het wachtwoord codeert is juist zodat je het origineel niet kan terugvinden. Een stukje beveiliging als de data in je database 'gehackt' wordt.

Om bijv een wachtwoord te valideren kun je een query uitvoeren als:

<?php

$username = 'gebruikersnaam';
$password = 'wachtwoord';

$sql = "SELECT * FROM `users` WHERE `username` = '" . mysql_real_escape_string($username) . "' AND `password` = '" . md5($password) . "';"


?>
maar dan zonder backticks ;)
Waarom zonder? Leg dat mij nou es uit...
Cartman schreef op 16.07.2007 17:36
Waarom zonder? Leg dat mij nou es uit...


Is alleen maar rotzooi die phpmyadmin genereert, maar deze is niet nodig, het staat niet netjes en daarnaast is het extra werk, en vooral dat laatste willen we niet toch ;)
@hipska

niet alle md5 doen het

bijv, deze niet

6085dcd71404939ebcd2545ef388caee

En nog heel veel

Reageren