• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bestimmte Angaben aus .txt-datei auslesen

Status
Für weitere Antworten geschlossen.
md5 ist eine sog. Hashfunktion, d.h. nur in eine Richtung leicht berechenbar. Wenn Du einen md5 codierten Wert hast, und testen willst, ob ein anderer identisch ist, dann musst Du den anderen Wert auch md5 codieren und kannst dann Vergleichen.
Ich hoffe der folgende Code verdeutlicht das:

// In Db gespeichertes, codiertes Kennwort laden
$geheim = Datenbank->holeMd5CodiertesKennwort();

// per Formular eingegebenes Kennwort einlesen
$passwort = $_REQUEST['passwort'];

// Vergleichen
if ($geheim == md5($passwort)) {
echo 'Willkommen! ';
}
 
ich meine im BEZUG auf die Datei ich kann ja wohl schlecht User:Hans,Code:Wurst
in die datei schreiben was kann ich dagegen tun?
 
toll wenn er das pw wurst hat entsteht daraus vielleicht "nb4b25bAjs5"
ich kann doch nicht in der Passwort abfrage wurst mit nb4b25bAjs5 vergleichen!
wie soll das gehen!
 
einfach so

Code:
 $eingabe_passwort = md5($eingabe_passwort);  // das eingegebene pass in md5 umwandeln
           
if($eingabe_passwort == $gespeichertes_passwort)  // das umgewandelte pass mit dem pass in der datenbank/text-datei oder sonst wo vergleichen wenn gleich tritt ein 
              {
                      echo "Ihnen wurde der Eintritt gewährt";
              }
         
else
            {
                    echo "Falsches Passwort";  
                     exit;
             }

formatier das eingegebene pass in md5 um und vergleiche
wenn nb4b25bAjs5 == nb4b25bAjs5
tritt ein sonst du darfst draußen bleiben
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben