2010-07-15 2 views
1

우리는 매우 민감한 시스템을 구축하고 있습니다.이 시스템을 트랜잭션 시스템에 보내려면 WCF 서비스를 호출하는 인증서가있는 클라이언트가있는 은행 시스템으로 생각할 수 있습니다. 서버.감사를 위해 WCF에 암호화되고 서명 된 메시지를 저장하는 방법

은행 계좌의 예에 해당하는 트랜잭션은 유선 또는 차변이 될 수 있습니다. 따라서 감사의 경우 고객이 제기 한 소송의 경우 고객이 원래 발송 한 암호화 및 서명 (스트림)을 제공하여 주문이 고객에게 발송되었음을 보여줄 수 있어야합니다.

제 문제는 스트림을 직렬화 및 암호화 해제하기 전에 가로 챌 수있는 방법이 없다는 것입니다.

또는 클라이언트가 보낸대로 개체를 저장할 수 있도록 스트림을 가로채는 것 이외의 다른 방법이 있습니다.

감사합니다.

답변

0

WCF Tracing을 읽으십시오 - 암호 해독 후 전송 레벨 (전선으로 나가는 바이트는 암호화 됨)과 서비스 레벨에서 모두 로그 할 수 있습니다.

로그 파일 (예 : XML 파일, SQL Server 테이블 등)을 검사하는 데 좋은 Service Trace Viewer Tool도 표시됩니다.

관련 문제