md5 ist eine sehr sichere Art der HashBildung,
Dh. Umkehrung unmöglich, aber ein Vergleichen der Hashwerte ist möglich.
zb:
du hast ein formular mit zwei feldern form_username und form_passwort
PHP:
if($submit){
$form_passwort = md5($form_passwort)
$db->query("select * FROM tabelle WHERE username='$form_username' AND passwort=''$form_passwort'")
}
zum testen vorher ein user mit:
$password = md5("test");
$db->query("INSERT INTO tabelle (passwort, username) VALUES ('$password', 'admin')")
anlegen.
[/php]
P.S. Wer Platz in der Db sparen möchte, der MD5-Hash ist immer 32 Zeichen lang, egal, wie lang das Passwort ist !