Hallo zusammen,
ich arbeite gerade an einem Projekt, bei dem ich Passwörter sicher speichern muss. Ich kenne die Standardbibliothek hashlib in Python, die z.B. SHA-256 bietet, habe aber auch von bcrypt gehört, das speziell für Passwörter empfohlen wird.
Meine Fragen sind:
- Warum sollte ich bcrypt statt hashlib verwenden, wenn beide Hashwerte erzeugen?
- Wie einfach ist die Integration von bcrypt in eine bestehende Python-App?
- Gibt es Performance-Unterschiede, die relevant sind?
- Braucht man noch zusätzliche Maßnahmen (Salz, Pepper), oder wird das bei bcrypt intern gehandhabt?
Ich freue mich auf eure Erfahrungen und Tipps, vor allem aus dem Praxisalltag. Sicherheit liegt mir sehr am Herzen, daher möchte ich keine halben Sachen machen.
Danke schonmal!