Salting (Kryptographisches Salt)
Salting fügt zufällige Daten zu Passwörtern vor dem Hashing hinzu. Gleiches Passwort → verschiedene Hashes. Verhindert Rainbow-Table-Angriffe.
detaillierte erklärung
warum ist das wichtig?
Salting ist Pflicht für sichere Passwort-Speicherung - du musst verstehen, warum Rainbow-Tables ohne Salt funktionieren und dass Salt nicht geheim sein muss. Essentiell für Secure Development (never roll your own crypto, use bcrypt).
häufige fehler
- ⚠Salt muss geheim sein - Nein, Salt steht neben Hash in DB, nur Einzigartigkeit zählt
- ⚠Globales Salt reicht - Nein, jedes Passwort braucht einzigartiges Salt (sonst gleiche Passwörter → gleiche Hashes)
- ⚠Salt ersetzt starke Hashing-Algorithmen - Nein, Salt + bcrypt/Argon2, nicht Salt + MD5