Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Passwort als Hash abfragen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-consult PHP Entwicklung
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Passwort als Hash abfragen


 
Cappo
08-03-2010, 22:03 
 
Guten Abend,

habe irgendwie ein kleines Problem wo ich nicht mehr weiter weiß. Ich habe nun mein Passwort von meinem Admin als Hash Wert in die DB geschrieben (Angaben geändert):

UPDATE users SET pass = PASSWORD('123456') WHERE user = 'admin'

Das hat auch funktioniert. Allerdings wenn ich nun folgende Query an die DB sende gibt sie mir keine Resultate zurück:

SELECT id FROM users WHERE user = 'admin' AND pass = PASSWORD('123456')

Als Meldung kommt einfach:

MySQL lieferte ein leeres Resultat zurück (d. h. null Zeilen). (die Abfrage dauerte 0.0004 sek.)

Nun will ich wissen warum das nicht funktioniert und wie ich das Problem evtl. lösen kann?

MfG
Cappo

 
TobiaZ
08-03-2010, 22:37 
 
1. Was steht in der Datenbank? (Der Hash)
2. Wie viele Zeichen?
3. Stimmt das mit dem Ergebnis von SELECT PASSWORD('123456'); überein?

BTW: PASSWORD() ist imho nicht die beste Wahl, erst recht bei älteren MySQL-Installationen. Schau dir auch mal MD5 oder gar SHA an. MySQL :: MySQL 5.1 Reference Manual :: 11.11.2 Encryption and Compression Functions (http://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html)

 
Cappo
09-03-2010, 19:00 
 
1. Was steht in der Datenbank? (Der Hash)
2. Wie viele Zeichen?
3. Stimmt das mit dem Ergebnis von SELECT PASSWORD('123456'); überein?

BTW: PASSWORD() ist imho nicht die beste Wahl, erst recht bei älteren MySQL-Installationen. Schau dir auch mal MD5 oder gar SHA an. MySQL :: MySQL 5.1 Reference Manual :: 11.11.2 Encryption and Compression Functions (http://dev.mysql.com/doc/refman/5.1/en/encryption-functions.html)

Danke! Habe es nun mit sha1 gemacht...;)

MfG
David

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:14 Uhr.