// Glossario IT
Salting
L'aggiunta di dati casuali unici a ogni password prima di applicarne l'hash, per impedire attacchi basati su tabelle precalcolate.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
Il salting aggiunge una stringa casuale unica (il salt), diversa per ogni utente, alla password prima di calcolarne l'hash, così che due utenti con la stessa password producano hash completamente diversi tra loro, rendendo inutili le tabelle precalcolate di hash noti (rainbow table) che un attaccante potrebbe usare per risalire rapidamente alla password originale.
Perché conta
Senza salting, un database di password con hash identici per utenti che usano la stessa password rivelerebbe immediatamente quali account condividono la stessa credenziale, e renderebbe possibile violare simultaneamente tutti gli account con quella password comune trovando l'hash una sola volta. È una pratica di sicurezza considerata assolutamente basilare per qualunque sistema che gestisce autenticazione tramite password.