kostenloser Webspace werbefrei: lima-city


Befehl auf ganze MySQL Tabelle anwenden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    c*************h

    Ich hätte da eine Frage...

    Ich habe auf meiner Webseite einen Loginbereich!
    Der Administrator hat in seinem Menü die Funktion Passwörter zurücksetzen!
    Dabei soll mit alle Passwörtern in der Tabelle das selbe passieren.
    Nämlich sollen alle Passwörter genauso sein wie der Benutzername nur md5 verschlüsselt!
    Wie mache ich das?

    Schon einmal Danke im voraus! :prost:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. infinity-universe

    infinity-universe hat kostenlosen Webspace.

    in die eintrage.php datei wo an nach den $_POST
    $passwort = md5($passwort);
  4. UPDATE `user` SET `password` = MD5(`username`)



    Sollte gehen. Ungetestet. Funktioniert erst ab einer gewissen SQL Version, da nicht jede MD5 unterstützt.

    Beitrag zuletzt geändert: 30.1.2012 20:49:39 von adrians
  5. Autor dieses Themas

    c*************h

    Vielen Dank, ich teste das sofort!!! :king:

    So,nur eine Frage, kannst du mir das genauer erklären?
    Also, wie ich dass jetzt genau einschreiben soll!:confused:

    Beitrag zuletzt geändert: 31.1.2012 17:12:50 von carl-schoeneich
  6. christianwege

    christianwege hat kostenlosen Webspace.

    Hi,

    du willst wirklich alle Passwörter gleich dem Benutzernamen setzen?
    Anmerk.: MD5 ist nur eine Verschlüsselung, keine Modulation, d.h. deine Benutzer geben als Passwort ihren Benutzernamen ein und nicht das Ergebnis des MD5 verschlüsselten Benutzernamen.

    Damit ich das richtig verstehe:
    - der Administrator hat einen Button "Alle Passwörter zurücksetzen"
    - sobald er diesen betätigt, soll bei jedem Benutzer das Passwort gleich dem Benutzernamen gesetzt werden (MD5 verschlüsselt)

    Dann musst du nur diesen einen SELECT-Statement in deinem Skript ausführen:
    adrians schrieb:
    UPDATE `user` SET `password` = MD5(`username`)
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    @christianwege:
    christianwege schrieb:
    Anmerk.: MD5 ist nur eine Verschlüsselung, keine Modulation, d.h. deine Benutzer geben als Passwort ihren Benutzernamen ein und nicht das Ergebnis des MD5 verschlüsselten Benutzernamen.
    Falls du es noch nicht weißt: MD5 ist ein Hash-Algorithmus. Ein Hash-Algorithmus berechnet eine Zahl zu einem String. Dabei ist es (sollte jedenfalls so sein) unmöglich, aus dem Hashwert den ursprünglichen String zu berechnen. Ein Hash-Algorithmus hat mit Verschlüsselung selbst nichts zu tun.

    christianwege schrieb:
    Dann musst du nur diesen einen SELECT-Statement in deinem Skript ausführen:
    adrians schrieb:
    UPDATE `user` SET `password` = MD5(`username`)
    Ein SELECT-Statement, das mit UPDATE anfängt...
    Das ist einfach ein UPDATE-Statement.

    @alle:
    MD5 ist nicht gerade der beste Hash-Algorithmus. Wenn möglich solltest du SHA verwenden. ;-)
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!