Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

KDA-Master

Tripel-As

Dabei seit: 26.02.2003

Beiträge: 160

 

1 Zum Seitenanfang

Sonntag, 7. November 2004, 16:02

Verschlüsselung

Ich möchte in meiner Datenbak die Passwörter meiner User verschlüsselt speichern und mit der Eingabe im Login-Formular vergleichen.
Ich ja kann in der Datenbank die Funktion PASSWORD auswählen und auch beim erstellen von Datensätzen per PHP verwenden:

PHP-Quelltext

1
mysql_query("insert tabelle (..., Passwort,...) values (..., PASSWORD('" $_POST['Passwort'] . "'), ...");


Aber wie vergleiche ich ob das eingegebene Passwort mit dem gespeicherten überein stimmt?

PHP-Quelltext

1
2
3
4
5
6
$erg mysql_query("select * from tabelle where username like '" $_POST['username'] . "' AND where passwort like PASSWORD('" $_POST['Passwort'] . "'))"

$num mysql_num_rows($erg);
if($num == 1){
Anweisung
}


Funktioniert nicht :-(
Wie muss ich vorgehen?
Tipp des Tages:

Die neusten Infos, Tipps und Downloads zu aktuellen Games findet ihr unter News-2-You.de
 

Shurakai

Foren Gott

Dabei seit: 05.02.2003

Beiträge: 2 181

 

2 Zum Seitenanfang

Montag, 8. November 2004, 19:30

http://www.php.net/md5

oder

http://www.php.net/sha1

VARCHAR ( 32 ) bzw. für sha1 VARCHAR ( 40 ) benutzen.
 

Alfons_G

Routinier

Dabei seit: 26.04.2003

Beiträge: 486

 

3 Zum Seitenanfang

Dienstag, 9. November 2004, 12:49

RE: Verschlüsselung

Du musst das eingegebene Passwort ebenfalls verschlüsseln und die verschlüsselten Begriffe vergleichen - insoweit hast Du es schon richtig gemacht. Was aber falsch ist: where kommt nur einmal vor. Das heisst, Deine Bedingung lautet:

Quellcode

1
where username like '...' and password like'...'

Dann klappt es auch.

Gruß

Alfons