SSL является безопасным, но помните, что любое шифрование может быть нарушено, если у него достаточно времени и ресурсов. Учитывая, что вы не знаете, какие пакеты содержат пароль, а какие нет, вам придется расшифровать весь зашифрованный трафик, чтобы найти правильный. Это неразрешимо в общем случае.
Однако для входа в форму входа потребуется ввод [type = text]. Потребовалась бы работа, чтобы «распаковать» это и превратить запрос в запрос HTTP GET, используя строки запроса, а не POST с данными в параметрах формы. Я не могу представить, почему кто-то сделал бы это. После того, как пароль был предоставлен пользователем (и пользователь аутентифицирован), используйте факт аутентификации, а не храните пароль. Если вам нужно сохранить пароль, для олицетворения, скажем, храните его на стороне сервера и желательно в защищенной строке. Если вы пытаетесь сделать единый вход (один раз введите мой идентификатор / пароль для многих сайтов), то используйте какую-либо службу центральной аутентификации (CAS) - OpenID, WindowsLive - или внедрите свою собственную.
Чем меньше раз пароль пересекает провод, тем лучше.
И всегда есть строка адреса браузера, в которой можно указать, что вам необходимо шифровать и кодировать любые конфиденциальные данные, которые вы помещаете в строки запроса, как упоминалось ранее.