У меня есть файловый сервер WCF REST, который проверяет пользователей, принимая два дополнительных параметра, имя пользователя и пароль, с каждым запросом.Например, System.IO.Stream Download(string username, string password, int fileid)
Я хотел использовать GET для всех методов, но я не могу этого сделать, поскольку не хочу, чтобы имя пользователя и пароль отображались в адресной строке.Вместо этого я использую POST, который не является пуленепробиваемым, но все же лучшим выбором, чем GET в этом случае.
Существуют ли другие более эффективные подходы к валидации пользователя, кроме базовой аутентификации HTTP?Желательно что-то, что позволило бы мне использовать GET без необходимости включать имена пользователей и пароли в URL.