Passwordu lazima zihifadhiwe kwa usalama — kamwe sio katika maandishi safi, lakini zipunguzwe kwa hash kwa kutumia algorithm yenye nguvu, polepole, iliyoliwa hash yenye chumvi (bcrypt, Argon2, scrypt). Kushughulikia passwordu kwa usahihi ni muhimu sana kwa sababu uvunjaji wa passwordu ni mara nyingi sana na madhara makubwa.
Usihifadhi kamwe maandishi safi; tumia hash kwa usahihi
❌ NEVER store passwords in plaintext (a breach exposes all passwords directly)
❌ Don't use fast/general hashes (MD5, SHA-256) alone — too fast → easily brute-forced
✅ HASH with a dedicated PASSWORD HASHING algorithm: BCRYPT, ARGON2, or scrypt:
→ SLOW by design (resistant to brute-force/GPU cracking)
→ SALTED (a unique random salt per password) → prevents rainbow-table attacks and
identical passwords hashing the same
