php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.08.2004, 17:30  
Gast
 
Beiträge: n/a
Standard "Passwort vergessen" und Md5(Passwort)

Hallo!
Ich habe da mal so eine frage...
Angenommen ich habe eine DB und in die werden Username und Passwort reingeschrieben (PASSWORT IST MD5 VERSCHLÜSSELT)
wie kann ich dann eine "Passwort vergessen" Funktion realisieren?
Irgendwie muss man ja das Passwort wieder entschlüsseln können ?!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.08.2004, 17:31  
Gast
 
Beiträge: n/a
Standard

neues passwort generieren, mit md5() in DB speichern,
und per e-mail versenden

[edit]
ups verschrieben
[/edit]
 
Alt 25.08.2004, 17:32  
Gast
 
Beiträge: n/a
Standard

HI,

ähm ne ... neues erstellen mit md5() und ab in die db und zuschicken .,.. !

cu
 
Alt 25.08.2004, 17:56  
Gast
 
Beiträge: n/a
Standard

Ähm ne ich wollte keine Alternative haben sondern eine Lösung auf das Problem!
Foren á la phpBB oder WBB können das doch auch
 
Alt 25.08.2004, 18:02  
Gast
 
Beiträge: n/a
Standard

das ist keine alternative, das ist die lösung. vbb, phpbb, wbb, ipb - die machen
das alle so! weil? anders geht's nicht!
 
Alt 25.08.2004, 18:05  
Gast
 
Beiträge: n/a
Standard

MD5 lässt sich lediglich per Brute-Force knacken, wenn du das allerdings machst kommt das passwoert erst einige Tage/Wochen später an. Ich glaub nicht das das sinn der Sache ist. Du hast nun also 3 Möglichkeiten:

1.) Du lässt das PW unverschlüsselt und schickst es dann zu (empfehle ich nicht)
2.) Du Verschlüsselst es über base64 und entschlüsselst es beim Versenden wieder (auch nicht das NonPlusUltra)
3.) Du generierst ein neues Passwort, schreibst es mit MD5-Verschlüsslung wieder in die DB und schickst es dem Nutzer dann per Mail (die beste Variante)
 
Alt 25.08.2004, 18:36  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

md5 bildet ja lediglich einen Hash-Wert. Dieser Hash wird gespeichert. Es ist ja nicht im eigenltichen Sinne eine Verschlüsselungsmethode. Man kann sie aber dazu benutzen...

Nur kannst du dann wie schon gesagt nur mit Brute-Force das Original-Passwort auslesen.

Ich empfehle dir die 3) Variante meines Vorschreibers...
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 25.08.2004, 19:53  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 209
PHP-Kenntnisse:
Fortgeschritten
Chance
Chance eine Nachricht über ICQ schicken
Standard

Man müsste das Passwort zusätzlich unverschlüsselt speichern, aber nicht in der User Tabelle.
Denn mit SQL Injektion könnte man, wenn das Script keinen Schutz hat, das Passwort sonst unverschlüsselt auslesen.
Da aber der Hash Wert in der DB gespeichert wird, bekommt derjenige, wenn er es schaffen sollte, nur eine nahezu unbrauchbare Zeichenfolge zu sehen, die man ebend nur per Brute Force knacken könnte.

Deshalb sollte das sichtbare Passwort in einer nahezu unerreichbaren Datenbank gespeichert werden, auf die kein "normaler" Zugriff erfolgt.
Chance ist offline  
Alt 26.08.2004, 09:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von stef
das ist keine alternative, das ist die lösung. vbb, phpbb, wbb, ipb - die machen
das alle so! weil? anders geht's nicht!
also ich kenn 3 Forentypen:
-wbb2: kann das
-phpBB: Probierts hier aus... es geht!
-Rapid Forum: kanns...

Naja ich dachte hier weiss das einer dann muss ich mir mal son phpBB runterladn und die stelle suchen...
 
Alt 26.08.2004, 09:52  
Gast
 
Beiträge: n/a
Standard

wbb defintiv nicht, da leg ich meine hand für ins feuer. die sw speichert pw's
md5 crypted in der datenbank. und wenn ich auf passwort vergessen klicke,
krieg ich ein neues, zufall generiertes passwort zugeschickt. wäre ja auch
noch schöner, wenn der einfach mein passwort entschlüsselt und es mir an-
zeigt. zudem spielt da der faktor "gefühlte sicherheit" ne rolle (wenn ich das
einfach mal so bezeichnen darf).

mal angenommen du gehst zu deiner bank, sagst du hast deine pin nummer
vergessen. die werden auch nicht in den computer gucken und dir deine pin
sagen (ka ob die das nun können oder nicht). da wird ein vorgang ausgelöst,
du hinterlässt deine kontonummer und binnen weniger tage kriegt der einge-
tragene inhaber dieser nummer post. doppelte sicherheit. solltest du nicht der
inhaber kriegen, hast du die neue pin nicht. der eigentliche inhaber wird sich
zwar wundern und bei seiner bank anrufen, bringt aber keine weiteren prob-
leme mit sich. weder für die bank noch den konto-inhaber.
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
md5 passwort auslesen, phpbb passwort auslesen, phpbb passwort entschlüsseln, phpbb3 passwort entschlüsseln, md5 hash passwort auslesen, md5 passwörter auslesen, passwort md5 auslesen, http://www.php.de/php-tipps-2004/7686-passwort-vergessen-und-md5-passwort.html, phpbb3 passwort auslesen, md5 passwort vergessen, passwort vergessen md5, phpbb passwort aus db auslesen, phpbb passwort knacken, phpbb3 passwort generieren, md5 aus datenbank auslesen, md5 passwort zurücksetzen, md5 hash auslesen passwort, md5 aus db auslesen, phpbb3 passwort knacken, md5 auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.