2011-02-18 7 views
1

인터넷을 통해 사용되는 보안 WCF 서비스를 원합니다. 표시 방법은 거의 없으므로 성능은 문제가되지 않습니다 (메시지 크기). 방화벽 문제 때문에 포트 80 (웹)을 선호하므로 TCP 바인딩이 바람직하지 않습니다. 내 경우에는 SSL 옵션이 아닙니다.SSL 및 인증서가없는 WCF wsHttpBinding 보안

내가 조사한대로 wsHttpBindingMessageLevel으로 설정하면 보안상의 문제가 발생할 수 있습니다. 서비스를 구성하고 클라이언트가 성공적으로 데이터를 수신 할 수 있습니다. WcfTestClient.exe으로 서비스를 검사하고 서비스를 호출하면이 도구에서 SOAP 메시지 XML을 볼 수 있습니다. 내 요청 및 응답은 암호화없이 일반 텍스트로되어 있습니다.

서비스 측면에서는 인증서를 사용하고 클라이언트 쪽에서는 사용자 이름 암호를 사용하는 몇 가지 예가 있습니다. 양쪽에 사용자 이름/암호 기반 보안을 원하지만 웹에서 예제를 찾을 수 없습니다.

가능합니까? (예인 경우 링크를 제공하십시오.)

감사합니다.

답변

3

불가능합니다. 인터넷을 통해 메시지 수준 보안 (암호화, 서명, 인증)을 원하면 클라이언트의 사용자 이름과 암호 (클라이언트 인증 제공)와 서비스 인증서 (클라이언트의 서비스 인증 및 암호화와 서명을위한 키 교환)를 사용해야합니다.