Другой вариант - сделать шифрование на стороне клиента, где пользователь и пароль шифруются с помощью javascript, преобразуются в base64, а затем называются так, как вы показали в своем коде.
Это, очевидно, менее безопасно, потому что если злоумышленник знает, как вы выполняете шифрование (изучая код javascript), он может сломать ваше шифрование. Но это, в сочетании с SSL, может оказаться для вас жизнеспособным решением в зависимости от чувствительности вашего сайта.