2010-08-05 9 views
5

"iPhone"을 다운로드하는 ASP.NET 웹 서비스를 호출하는 iPhone 응용 프로그램이 있습니다. 이것의 대부분은 보호되어야하지만, 현재 배치 된 웹 서비스는 URL을 알아낼 수있는 누군가에 의해 호출 될 수 있으므로 보안이 완전히 상실됩니다.iPhone 응용 프로그램의 ASP.NET 웹 서비스 인증

내가 생각할 수있는 가장 간단한 형태는 전화가 모든 웹 서비스와 함께 사용자 이름과 비밀번호로 HTTPS를 통해 전화를 거는 것입니다. 그리고 각 방법은 사용자에게 데이터를 보내기 전에 이러한 자격 증명이 올바른지 확인합니다.

하지만 이렇게하면 사용자가 인증되었는지 여부를 확인하기위한 모든 요청에 ​​대해 데이터베이스가 추가로 호출됩니다. 이는 매우 효율적이지 않습니다.

그렇다면 일반적으로 어떻게해야합니까?

감사합니다.
Teja.

답변

4

또는 세션 기반 웹 서비스를 사용할 수 있습니다. 다음 질문과 대답을 확인할 수 있습니다. Session Based Webservice

1

저는 자격 증명을 비누 헤더로 보냅니다. 하지만 모든 예와 나는 데이터베이스의 자격 증명을 확인합니다.

관련 문제