2010-08-05 3 views
5

У меня есть приложение для iPhone, которое вызывает веб-службу ASP.NET для загрузки «данных». Большинство из них необходимо защищать, но в настоящее время развертываемый веб-сервис может быть вызван любым, кто может определить его URL-адрес, что приведет к полной потере безопасности.Аутентификация веб-серфинга ASP.NET из приложения iPhone

Простейшая форма, о которой я могу думать, будет заключаться в том, что телефон совершает вызов по HTTPS, включая имя пользователя, пароль, с которым пользователь входит в систему, с каждым веб-сервисом. И каждый метод проверяет, правильно ли эти учетные данные, прежде чем отправлять данные пользователю.

Но это приведет к дополнительному вызову базы данных для каждого запроса для проверки подлинности пользователя, что не очень эффективно.

Как обычно это делается?

Thanks,
Teja.

ответ

4

Возможно, вы можете использовать сеансовое веб-сервис. Вы можете проверить следующий вопрос и ответ. Session Based Webservice

1

Я отправляю учетные данные в заголовке мыла. Но да с каждым вызовом я проверяю учетные данные в базе данных.

Смежные вопросы