Zum Inhalt springen

MySQL und Passwörter


Empfohlene Beiträge

Hi,

ich will nen kleinen Adminbereich für meine Homepage gestalten (PHP und MySQL).

Die Benutzer sollen allerdings ihr Passwort selbst ändern können.

Ich habe eine Datenbank, in der jeder Benutzer mit Passwort steht.

Das Passwort ist verschlüsselt (mit dem CRYPT Befehl).

Wenn ich bei der ANmeldung allerdings die Passwörter vergleiche, dann erkennt er die Verschlüsselung net.

Wenn ich das eingegebene Passwort verschlüssele und es dann mit dem Passwort aus der DB vergleiche klappt es auch nicht.

Ohne Verschlüsselung, weder in DB und EIngabe, funktioniert alles prächtig...

Kann mir jemand weiterhelfen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wenn nur du Zugriff drauf hast und es ein privates System ist find ichs unsinnig zu verschlüsseln. Mach ich in meinem auch ned, wie oft kommen User und haben ihr pw vergessen, oder irgendwas geht nich...

Ich kenn den crypt befehl ned, nur den md5 (oder war 3? kA.. ^^ ) und bei dem läufts ja auch so, wie dus gemacht hast.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das Problem ist, dass du mit dem crypten nie die gleiche Verschlüsselung heraus bekommst!! Deswegen kannst du das so nicht machen. Crypt arbeitet nach dem Falltürprinzip. Du kannst von dem verschlüsselten Passwort nicht mehr auf das nicht verschlüsselte Passwort zurück greifen.

Wenn du es nicht verschlüsselst, wird es klappen. Allerdings ist es nicht so sicher.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Originally posted by Corey Taylor

Wenn nur du Zugriff drauf hast und es ein privates System ist find ichs unsinnig zu verschlüsseln. Mach ich in meinem auch ned, wie oft kommen User und haben ihr pw vergessen, oder irgendwas geht nich...

Dann schickt man Ihnen ein neues zu.

Mysql nutzt intern die Funktion password('xxx').

Am besten du benutzt die ebenfalls.

User anlegen:

INSERT INTO user VALUES('monty',PASSWORD('some_pass'));

Login prüfen:

SELECT ID FROM user WHERE password = PASSWORD('some_pass') AND name = 'monty';

Ohne Gewähr auf korrekte Schreibweise.

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...