Servus alle zusammen,
hab mal eine Frage bezüglich der MD5 eintragung von Passwörtern in eine mysql datenbank per php.
1. Wie genau muss der SQL befehl beim erstellen der Datenbank lauten? Ich habe char(32) gesetzt bei Password weil cihd as so irgendwoe mal gelesen hatte, jedoch steht wenn ich per phpmyadmin gucke die Spalte password automatisch auf varchar(32) statt auf char(32). Macht das eigentlich einen unterscheid? Und wenn nicht, weiso gibts dann beides?
2. Wie genau muss ein beispiel MySQL query aussehen damit der Eintrag auch MD komprimiert eingetragen wird? Ich hab in phpmyadmin mal die spalte password auf md5 gesetzt und dann per php-skript einen datensatz hinzugefügt. Das PW wurde jedoch ganz normal eingtragen statt als 32 zeichen string komprimiert. Ich konnte also das PW ganz normal auslesen, doch genau das soll ja verhindert werden.
kann mir da evtl jemand 2 beispielcodezeilen geben für meine 2 Fragen? Das wäre super nett, danke im vorraus und eine schöne Advenszeit noch.
hab mal eine Frage bezüglich der MD5 eintragung von Passwörtern in eine mysql datenbank per php.
1. Wie genau muss der SQL befehl beim erstellen der Datenbank lauten? Ich habe char(32) gesetzt bei Password weil cihd as so irgendwoe mal gelesen hatte, jedoch steht wenn ich per phpmyadmin gucke die Spalte password automatisch auf varchar(32) statt auf char(32). Macht das eigentlich einen unterscheid? Und wenn nicht, weiso gibts dann beides?
2. Wie genau muss ein beispiel MySQL query aussehen damit der Eintrag auch MD komprimiert eingetragen wird? Ich hab in phpmyadmin mal die spalte password auf md5 gesetzt und dann per php-skript einen datensatz hinzugefügt. Das PW wurde jedoch ganz normal eingtragen statt als 32 zeichen string komprimiert. Ich konnte also das PW ganz normal auslesen, doch genau das soll ja verhindert werden.
kann mir da evtl jemand 2 beispielcodezeilen geben für meine 2 Fragen? Das wäre super nett, danke im vorraus und eine schöne Advenszeit noch.
Kommentar