2013-07-22 2 views
0

우리 프로그램의 네트워크 통신 암호화가 지정되어 있으며 렌치를 던졌습니다. SslStream을 사용할 예정 이었지만 CTO는 인증서 관리를 멀리하고 싶습니다. 그래서 데이터를 암호화 할 다른 스트림이나 동적으로 인증서를 생성하는 방법이 궁금합니다.네트워크 트래픽 인증서가없는 암호화

+1

기본 구현을 고수하거나 보안 전문가 또는 결정에 서명 할 수있는 권한을 가진 사람을 찾아야합니다. 심각한 보안 취약성과 관련된 귀하의 이름을 갖는 "나쁜 PR은 없지만"이력서에는 최고가 아닐 수도 있습니다. –

답변

1

두 종점을 모두 제어하는 ​​한 표준 암호화 알고리즘 (RSA, AES, PGP 등)을 사용하여 데이터를 암호화 할 수 있습니다. 그렇지 않은 경우 클라이언트가 해독 할 수 없기 때문에 인증서와 같은 것을 사용해야합니다. 또한 많은 것이하지 않는, WCF 통신 암호화의 많은 수단을 지원하는 점에 유의 http://msdn.microsoft.com/en-us/library/0ss79b2x.aspx

: 당신의 CTO가 인증서 표시를 방지하지만, 그럼에도 불구하고 ...

좋은 시작은이 문서를 참조하십시오 이유를 잘 모르겠어요 인증서가 필요합니다. 당신이 상대방에게 직접적으로 이야기하지 않는 경우 메시지 헤더를 암호화 할 수 없습니다 것을 마지막으로

WCF netTCPBinding - Is transport encryption enough?

주 (예 : 중간에 사람이있을 경우) 중간 부분이 수 없을 것이기 때문에, 메시지를 해독/전달하십시오.