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

md5() zurücksetzen

Status
Für weitere Antworten geschlossen.

snake.logan

Neues Mitglied
Hallo!
Ich hab soweit ein Login Fertig. Jetzt möchte ich das ganze sicherer machen, und ganze per md5() verschlüsseln. ich weiß auch wie das verschlüsselngeht, aber wie lautet der code das man md5 wieder zurück umwandelt sodas er es wieder lesen kann?
 
Man kann md5 nicht zurück "verwandeln".
Vergleiche einfach deinen Hash.
z.B.
PHP:
if(md5($_POST['pw']) == $row['pw']) {
//
}
 
er ist davon ausgegangen dass deine passwörter in einer mysql-db stehen und du sie mit mysql_fetch_assoc ausgibst. deshalt hat er da $row hingeschreiben
PHP:
//Mysql-Abfrage (k.a wie bei dir die tabellen und so heißen
while ($row = mysql_fetch_assoc($mysqlqry))
{
if(md5($_POST['pw']) == $row['pw']) { 
// 
}
}
 
ich möchte einfach was mal mit NICHT MYSQL machen. Immer mysql is kacke. Aber könnte mir denn einer so nen code geben und vielleicht auch erklären?
 
wenn du das passwort der user verschlüsselt speicherst bekommst du sie auch nicht mehr entschlüsselt.

Verschlüssel einfach die eingabe des usern auch noch und vergleich dann.
 
warum nicht? Bei dem Loginscript von www.fabian.at.tc leider im aufbau jetzt gab es sowas. Allerdings hat der login nicht geklappt wer weiß warum??:
Ne Frage wie geht denn so ein kleiner login, wenn ich deine methode haben möchte? Das versteh ich nich. Muss aber verschlüsselt in ner txt datei sein. Also register.php kann ich nur login.php und den auth schutz dann nich.

Danke im voraus
 

Weil md5 mit einem einmaligen, mathematischen, algorythmus arbeitet, der sich nuneinmal nicht rückgängig machen lässt.

Da musst du nicht lange diskutieren, dass ist einfahc so

Ne Frage wie geht denn so ein kleiner login, wenn ich deine methode haben möchte? Das versteh ich nich.

Was verstehst du daran nicht, die Eingabe des benutzers ebenso wie das gespeicherte PAsswort zu verschlüsseln?

PHP:
//Du holst dir das Passwort aus der Textdatei, es ist bereits verschlüsselt
//Und speicherst es in einer Variablen z.B. $pw1
//Sagen wir das Passwort in der Textdatei war "st1456s478t1s23gsfgbs8t"

//Jetzt hohlst du dir die Eingabe des benutzers
$pw2 = POST['pw'];
//Der Benutzer hat z.b. "Hallo" eingegeben. Das verschlüsselst du jetzt:
$pw2 = md5($pw2);
//Jetzt vergleichst du ob $pw1 und $pw2 gleich sind
 
Kannst du mir mal ein komplettes login formular machen, da ich das nich verstehe. ich würd das aber anders machen wollen:
Er soll die Daten aus der Datei $user.txt lesen und dann auslesen. Trennzeichen ist |.
Könnte man das so machen wenn ja bitte einen komplettem code
 
wieso sollde das nicht gehen? er kann ja versuchen jeden hash bei http://www.milw0rm.com/ kontrollieren zu lassen udn wenn er glück hat dan geht es ^^

und wenn der da nicht gefunden wird dann muss er halt die standard form benutzen xD xD xD

aber das das schwachsin währe machs nach normalen methode dabei empfehle ich dir allerdings "salted hashs" ;) muss mal nach googeln ;)

MFG
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben