Учу программирование через написание простого веб-приложения с авторизацией. Сейчас разбираюсь в основах безопасности. И некоторые моменты смущают - например, по умолчанию пароль передается на сервер в незашифрованом виде. Это нормальная практика? Хожу по интернету и все что нарыл - а) на сервере пароль для хранения хешируют; б) для соединения использовать ssl. Достаточно ли этого?
Пароль передается в незашифрованном виде - да. Потому что иначе нет никакого способа его проверить. Вот только обычно он передается по зашифрованному каналу, который был предварительно установлен.