2009-12-09 3 views
1

데이터베이스에서 일부 데이터를 검색해야하는 Silverlight 응용 프로그램이 있습니다. 이 데이터는 민감합니다. 이 때문에 Silverlight 응용 프로그램에서만 데이터에 액세스 할 수 있습니다. 내 애플리케이션 만이이 데이터를 노출하는 서비스에 액세스 할 수 있도록하려면 어떻게해야합니까? 데이터 검색을 시도하는 클라이언트의 유효성을 검사 할 수있는 방법이 있습니까?Silverlight - 클라이언트 확인

감사합니다.

+0

개인용 사용자 이름과 암호를 사용하여 랩톱 또는 가정용 컴퓨터에 로그인 할 때 문제가 조금 풀리면 컴퓨터가 다른 사람이 아닌 사용자가 입력 한 것을 어떻게 알 수 있습니까? 어느 정도는 다른 레벨에서 설명하는 것과 같은 문제입니다. –

답변

0

글쎄, 모든 것이 당신의 SL 응용 프로그램이 스푸핑 될 수 없습니다. 즉각적인 대답은 아니오입니다. 응용 프로그램 만 데이터에 액세스 할 수는 없습니다.

하지만 여러 가지 옵션이 있습니다. 예를 들어 권한을 구현 한 다음 사용자를 인증 할 수 있습니다. 이렇게하면 신뢰할 수있는 사용자 만 데이터에 액세스 할 수 있습니다.

또 다른 옵션은 스푸핑을 어렵게 만드는 것입니다. 예를 들어 모든 요청에 ​​"비밀"토큰을 포함시킬 수 있습니다. 그래서 다른 응용 프로그램은이 토큰을 훔칠 필요가 있습니다. 이것은 성취하기가 더 어렵습니다.

0

이 질문은 인증 및 권한 부여를 사용하여 웹 서비스 또는 wcf 서비스를 구현하는 것과 관련이 있다고 생각합니다. 귀하의 서비스가 그것을 처리한다면 귀하는 귀하의 데이터에 대해 확신을 가질 수 있습니다. 귀하의 silvelight 애플 리케이션은 단지 서비스를 호출합니다.

0

xap을 다운로드 한 사람은 누구나 코드를 압축 해제하고 리버스 엔지니어링 할 수 있으므로 다른 사람이 제안한대로 웹 서비스를 구축하는 것이 가장 좋습니다. 실버 라이트 리아 (Silverlight Ria)는 강력한 인증 멤버쉽을 제공합니다.

관련 문제