hi supporter. ich suche folgendes:
wenn man sich in einem forum anmeldet, dann gibt man ja sein passwort ein, welches auf der datenbank verschlüsselt angezeigt wird. nun ist meine frage, wie ich das mit einem formular mache.
das problem ist, dass auch andere admins auf die datenbank zugriff haben. doch diese sollen nicht die passwörter sehen.
wie kann ich sie in der mysql db verschlüsseln und so abgleichen, dass sie beim abfragen wieder erkannt werden?!?
Danke im Voraus
passwörter codieren.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
Lord_Femto
- Mitglied
- Beiträge: 701
- Registriert: 19.12.2003 15:53
- Wohnort: Berlin
Re: passwörter codieren.
Und wo ist da das Problem? Was sollen andere Admins mit dem Hash anfangen? Siehe KB:md5Lord_Femto hat geschrieben:das problem ist, dass auch andere admins auf die datenbank zugriff haben. doch diese sollen nicht die passwörter sehen.
Mit der Funktion md5($passwort), wenn du das Passwort im Klartext hast.wie kann ich sie in der mysql db verschlüsseln
-
Lord_Femto
- Mitglied
- Beiträge: 701
- Registriert: 19.12.2003 15:53
- Wohnort: Berlin
achso. danke für den tipp. aber was ist jetzt, wenn ich über php ein passwort verschlüsseln will?
muss ich dann einfach nur:
und schon ist es verschlüsselt?
in welcher datei von php nimmt dies anwendung?
und wie verläuft die abfrage. beispielsweise mit dem login etc. ?
muss ich dann einfach nur:
Code: Alles auswählen
md5($variable)in welcher datei von php nimmt dies anwendung?
und wie verläuft die abfrage. beispielsweise mit dem login etc. ?
GenauLord_Femto hat geschrieben:und schon ist es verschlüsselt?
In der login.php bzw includes/usercp_register.phpin welcher datei von php nimmt dies anwendung?
Beim Login wird der md5-Hash des eingegebenen Passwotes gebildet und mit dem in der Datenbank verglichen.und wie verläuft die abfrage. beispielsweise mit dem login etc. ?
Code: Alles auswählen
if( md5($password) == $row['user_password'] && $row['user_active'] )
{
$autologin = ( isset($HTTP_POST_VARS['autologin']) ) ? TRUE : 0;
$session_id = session_begin($row['user_id'], $user_ip, PAGE_INDEX, FALSE, $autologin);
[...]Code: Alles auswählen
if ( !$error )
{
$new_password = md5($new_password);
$passwd_sql = "user_password = '$new_password', ";
}-
Lord_Femto
- Mitglied
- Beiträge: 701
- Registriert: 19.12.2003 15:53
- Wohnort: Berlin
-
Lord_Femto
- Mitglied
- Beiträge: 701
- Registriert: 19.12.2003 15:53
- Wohnort: Berlin