2010-01-07 3 views
0

웹 서비스를 사용하여 휴대용 장치 (Windows Mobile 5를 실행하는 Symbol MC70)와 통신하는 프로젝트를 진행 중입니다.웹 서비스 만 신뢰할 수있는 장치에 연결

인터넷상의 다른 사람들이 웹 서비스에 연결하여 정보를 보낼 수 없도록해야합니다.

핸드가 내 서비스에만 연결되도록 인증서를 만들었지 만 내 서비스가 핸드 헬드 장치에만 연결되는지 확인하는 방법을 모르겠습니다.

내 응용 프로그램은 .NET Compact Framework에서 코딩되었으며 Visual Studio 2008 SP1을 사용하고 있습니다. 내 서비스는 IIS에서 호스팅되며 C# (.NET 3.5 sp1)의 WCF로 코딩됩니다.

아이디어가 있으십니까?

답변

1

서비스를 암호로 보호하십시오. 또는 클라이언트 SSL 인증서로 클라이언트를 인증하고이를 사용자에게 발행하십시오.

특정 장치에 대한 액세스를 잠글 수 없습니다. 장치를 상당히 쉽게 스푸핑 할 수 있습니다.

1

"핸드 헬드가 내 서비스에만 연결되도록 인증서를 만들었습니다."이라고 말하면 장치가 웹 서비스에 https를 사용하고 있거나 장치가 웹 서비스 http URL에만 연결하도록 잠겨 있습니까?

어쨌든 웹 서비스에서 가져온 데이터가 염려되는 경우 장치에 알려진 키로 암호화 할 수 있습니다.

+0

예 그들은 HTTPS를 사용합니다. 그리고 데이터가 서비스로 다시 전송 될 때 서비스에서 가져온 데이터에 대해별로 염려하지 않습니다. 나쁜 데이터가 업로드되면 문제가 발생할 수 있습니다 ... – Vaccano

+0

그런 다음 알려진 키로 업로드 된 데이터를 보호하십시오. –