Se in una schermata di accesso l'utente invia un modulo con il suo nome utente e password, la password viene inviata in testo normale (anche con POST, correggimi se sbaglio).
Quindi la domanda è qual è il modo giusto per proteggere l'utente e la sua password da terze parti che potrebbero intercettare i dati di comunicazione?
Sono consapevole che HTTPS è una soluzione al problema, ma esiste un modo per garantire almeno un certo livello di sicurezza utilizzando il protocollo HTTP standard (richiesta POST)? (forse usando javascript in qualche modo)
EDIT Potrei aver tralasciato alcune cose importanti.
Ciò di cui mi occupavo era una pagina, ovvero una pagina di accesso generata da PHP, che ovviamente viene inviata all'utente nella richiesta HTTP GET come file HTML. Non è stata stabilita alcuna connessione (@Jeremy Powel) tra il server e il client, quindi non posso creare tale protocollo di handshaking. E voglio che il processo completo sia trasparente per l'utente: vuole inviare una password, non occuparsi della crittografia.
Grazie.