Supponiamo che un client effettui l'autenticazione utilizzando la password, che include hashing e salting. I valori hash sono memorizzati in un server di database remoto.
Domande:
-
Per i valori hash memorizzati nel lato database, sale è già stato aggiunto?
-
Il client invia il valore hash al server per l'autenticazione. Il sale è aggiunto in questo valore hash trasmesso? Se sì, come può il client generare lo stesso sale del server? In caso contrario, come assicurarsi che il sale sia lo stesso sia per il client che per il server?
-
Nella vita reale, quali sono i modi più comuni per generare e conservare in modo sicuro il sale?
-
Come cambiare periodicamente il sale?