Это жизнеспособный подход, который мы широко используем, но вы должны быть очень осторожны при его использовании.
Мы всегда шифруем наши пароли в клиентском приложении и расшифровываем в службе WCF или, еще лучше, сравниваем с ранее зашифрованным паролем пользователя, если мы контролируем хранилище паролей, даже если связь осуществляется через HTTPS.