Supponendo che attualmente utilizzi un metodo sicuro per Salt-Challenge-Response-Authentic-Method, le password vengono archiviate e protette.
Ora mi interrogo: in che modo gli utenti impostano la password? Significa che inseriscono la password come testo normale nella casella di testo e cosa succede dopo? il proprio client deve cancellare la password e inviarla al server per essere salata? non è incline a MITM + rainbow-table? Stavo pensando di interrogare il server per il sale, e poi il client esegue il hash e salifica la password e questo è ciò che verrà memorizzato nel DB a parte il sale.
Che ne pensi?
Inoltre, Va bene? Meglio memorizzare la prima parte dell'hash che è la combinazione del nome utente e della password con salt? il che significa che quando cambiano nome utente dovranno reimpostare anche le loro password.
Grazie!