2010-04-07 1 views
13

WCF 데이터 서비스 보안을 위해 어떤 옵션이 있습니까? 서비스의 개방적이고 RESTful 한 특성은 매우 유용하지만 이러한 서비스를 잠그기 만하면 Silverlight 및 WPF 응용 프로그램 만 이러한 서비스에 대한 요청을 수행 할 수 있습니다. 앱은 공개적으로 배포되지만 Google의 데이터 및 데이터 모델은 일반 사용자가 무료로 사용할 수 없습니다.WCF 데이터 서비스 보안 옵션

답변

7

이미 언급 한 모든 것 외에도 WCF Data Services에는 Query Interceptors이라는 개념이 있습니다.이 개념을 사용하면 주어진 호출자가 모든 데이터를 전혀 볼 수 없게할지 여부를 프로그래밍 방식으로 결정할 수 있습니다.

+1

WCF 데이터 서비스의 특정 사용 사례와 가장 관련이 있으므로이 대답을 수락합니다. –

1

전송 보안 - SSL, 인증 - 카드 스페이스, 인증서 ...

+0

WCF 데이터 서비스와 관련이 있습니까? 아니면 WCF 서비스입니까? –

+0

정확한 의미가 확실하지 않습니다. WCF는 WCF 서비스, 우리의 경우 데이터 서비스 (데이터 서비스, 셰어 포인트 서비스, Azure 등)에서 일반적으로 사용하기를 원한다면 프레임 워크 또는 인터페이스입니다. 그것들은 단지 프레임 워크입니다. 클라이언트 데이터 서비스 (Silverlight, AJAX 등)와 동일합니다. 그래서 당신이 원한다면. AJAX 또는 앱이 데이터를 안전하게 사용하려면 HTTP (SSL)를 통해 데이터를 안전하게 보호해야하므로 자격 증명 (예 : 로그인 + 비밀번호)을 보호해야합니다 ... 일반적으로 어떤 서비스 당신이 사용하고 있습니다. 항상 분산 앱이 있으므로 전송 된 데이터를 보호해야합니다. – nubm

2

http://msdn.microsoft.com/en-us/library/ms735093.aspx

간단한 전송 레벨 보안 http://wcfsecurity.codeplex.com/Wikipage, SSL 될 수있다. 또는 비누 헤더 (WS- * 표준)에 자격 증명을 전송하는 메시지 보안.

+0

동일한 보안 메커니즘이 WCF Data Services에서 작동합니까? 또한 전송 레벨 보안을 사용하면 보안 티켓을 소유 한 애플리케이션에서만 내 웹 서비스에 액세스 할 수 있다는 것을 의미하는 인증서 수준 보안을 추가 할 수 있습니까? 아무도 다른 사람이 액세스 할 수 없습니까? –