Typ und Länge der Datenbankspalte zum Speichern von Bcrypt-Hash-Passwörtern
Beim Speichern von Bcrypt-Hash-Passwörtern in einer Datenbank ist es wichtig, eine geeignete Spalte auszuwählen Geben Sie die richtige Länge für die Datenintegrität ein und stellen Sie sicher.
Spalte Typ
Gemäß dem Modular Crypt Format für Bcrypt besteht der Hashwert aus 60 Bytes. Daher ist für MySQL der empfohlene Spaltentyp CHAR(60) BINARY oder BINARY(60). Dadurch wird sichergestellt, dass die Spalte:
Spaltenlänge
Bcrypt-Passwörter sind immer 60 Zeichen lang, unabhängig davon, ob sie das Format $2a$ oder $2y$ verwenden. Dies liegt daran, dass Bcrypt einen Hash fester Länge generiert, bestehend aus:
Datenbank Implementierung
Wenn Sie jBCrypt für das Passwort-Hashing verwenden, haben die Bcrypt-Hashes eine Länge von 60 Zeichen.
Das obige ist der detaillierte Inhalt vonWelchen Datenbankspaltentyp und welche Länge sollte ich für Bcrypt-Hash-Passwörter verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!