Va bene inviare password in chiaro su HTTPS? [duplicare]

12

Capisco perché la password debba essere salata e sottoposta a hash prima di essere salvata nel database, ma la mia domanda è se deve essere sottoposto a hash sul lato browser o semplicemente l'invio di password in chiaro su HTTPS è considerato sicuro.

Se è ok, c'è qualche documento che posso usare per dimostrare al mio cliente che il sistema è sicuro? Se non lo è, quali sono le migliori pratiche?

    
posta user96738 12.01.2016 - 21:56
fonte

3 risposte

13

È prassi comune inviare password "in chiaro" su HTTPS. Le password non sono in definitiva in chiaro, poiché la comunicazione client-server è crittografata come da TLS.

Crittografare la password prima di inviarla in HTTPS non porta a termine molto: se l'hacker ha messo le mani sulla password crittografata potrebbe semplicemente usarlo come se fosse la vera password, il server non conoscerebbe la differenza. L'unico vantaggio che fornirebbe è la protezione degli utenti che utilizzano la stessa password per più servizi.

    
risposta data 12.01.2016 - 22:06
fonte
5

L'invio di password dal browser al server web su HTTPS è una pratica standard. La password è crittografata in virtù di HTTPS mentre viene inviata. Vedi link

    
risposta data 12.01.2016 - 22:01
fonte
3

Quando un utente digita una password in un campo HTML <input type=password ...> verrà normalmente inviato al server così com'è, cioè senza hashing o salatura. Questo è il motivo per cui questo non dovrebbe mai essere fatto senza HTTPS.

Ma se il tuo HTTPS è solido, questo dovrebbe essere OK. È ciò che fa la maggior parte delle applicazioni web.

    
risposta data 12.01.2016 - 22:07
fonte

Leggi altre domande sui tag