MySQL: Varchar, int, tinyint HILFE

Acriss

Gesperrt
Joa hallo erstmal :)

Ich habe ein Problem:
(logisch sonst würd ich keinen thread auchmachen)
Ich möchte eine Tabellenspalte für Passwörter anlegen.
Das Problem:
In dem Passwort können ja Zahlen und Buchstaben vorkommen.
Was muss ich dafür verwenden?
Es gibt ka varchar, int, usw... :confused:

mfg
Acriss
 
Auch wenn mein vorredner recht hat (es funtioniert tatsächlich) nimmt man üblicherweise einen VARCHAR(25). Diese Empfehlung steht glaube ich sogar irgendwo in der MySQL Doku. Aber ich hab es bisher immer so gemacht und noch nie Probleme damit gehabt.

Wichtig du musst einen Index auf die Username u. Passwortspalte legen. Sonst wird die "User"-Abfrage sehr sehr zäh, sobald deine Tabelle etwas größer wird.

Gruss
MixTer
 
Ich würde eher Varchar(32) oder varchar(40) verwenden um die passwörter per md5() oder sha1() abspeichern zu können.
 
Ich arbeite immer mit der PASSWORD() - Funktion von MySQL oder aber ich benutzte gleich die PEAR-Blowfish Klasse. Aber dann muss man die wie du richtig schreibst einiges größer machen. Aber die PASSWORD() - Funktion ist auch schon sehr sicher.
 
Egal für welche Variante du dich letztenendes Entscheidest, Passwörter NIEMALS unverschlüsselt Speichern!

... wollt ich nur mal so nebenbei erwähnt haben ...
 
Zurück