No curso de segurança em aplicações em java, é proposto que o mecanismo de senha seja criptografado por algum mecanismo de hash, por exemplo.
No entanto, gostaria de saber se a única forma de evitar que um sniff de rede consiga interceptar a senha que estamos enviando na rede, seria usando o protocolo https.
Ou seja, por mais que eu use um mecanismo de senha no banco criptografado.
Ao enviar uma requisição POST com usuário e senha "abertos", eles estão passíveis de interceptação.