2009-12-02 5 views
3

http 및 https를 사용하여 브라우저에서 볼 수있는 이미지가 저장되어 있습니다.Silverlight - https를 사용하는 이미지 바인딩

그러나이 URL을 내 이미지 소스에 바인딩하면 http를 사용하는 URL 만 볼 수 있습니다.

Silverlight에서 https 이미지를 지원하는 방법은 무엇입니까?

답변

3

Silverlight의 크로스 도메인/크로스 스키마 보안 제한에 문제가있는 것으로 보입니다. 여기

찾고 시작하는 좋은 장소가 될 수 있습니다

http://msdn.microsoft.com/en-us/library/cc189008(VS.95).aspx

당신은 교차 방식 URL과 리소스에 액세스 할 수 있습니다 실버 라이트에 (HTTP와 HTTPS 사이에 허용),하지만 당신은 명시 적으로를 필요 보안 정책 파일에서이를 활성화하십시오. 자세한 내용은 Silverlight의 네트워크 보안 액세스 제한 항목을 참조하십시오.

+0

+1 - 내 느낌 – JML

0

보안 관점에서 볼 때 http로 사용되는 사이트는 https로 제공 될 때 완전히 다른 사이트입니다.

예를 들어 완벽하게 정상적인 웹 사이트가 표준 http 포트 80을 사용하여 전달되지만 https 콘텐츠를 전송하는 데 전혀 관심이 없다고 가정하면 기본 https 포트 443은 사용되지 않습니다.

악의적 인 개인은 서버에 대한 제한된 액세스 권한을 얻지 만 공격자가 443을 수신하는 포트를 열고 더 많은 제어 권한이있는 곳으로 트래픽을 전달하는 코드 실행을 수행 할 수는 없습니다.

이제는 클라이언트가 다른 호스트 이름으로 보내지 않을 일도 있지만 다른 포트의 동일한 호스트로 보내면 실수로 잘못 처리되는 것으로 가정합니다.

따라서 많은 경우에 URL의 포트와 프로토콜 부분이 교차 도메인 방정식에 포함됩니다. 귀하의 경우이 트래픽을 명시 적으로 허용하는 정책 파일을 추가해야합니다.