2014-10-28 3 views
-1

Я новичок в WCF, все еще учась.WCF netNamedPipeBinding уровень безопасности сообщений, это возможно?

Я хочу использовать netNamedPipeBinding для IPC, и мне нужно, чтобы он был как можно более безопасным. Я уже занимался практикой для wsHttpBinding, где я использовал сертификаты, поэтому я закрыл эту часть (используя безопасность на уровне сообщений).

Как я вижу, именованные каналы могут использовать только уровень безопасности на транспортном уровне (по крайней мере, в автозавершении визуальной студии появляется только транспорт).

Возможно ли иметь какое-то шифрование сообщений на основе, скажем, машинного ключа или чего-то еще? Если да, то где я могу найти документацию по нему или примерам, я искал весь Интернет в течение 2-х дней :)

Спасибо

ответ

1

Там нет абсолютно никакого смысла в шифровании сообщений только через WCF по имени соединение труб: см. https://stackoverflow.com/a/11809524/502194.

Если вы хотите, чтобы сквозная защита сообщений включала не только соединение WCF (например, если один из процессов сохраняется на диске на диске или является только посредником, не имеющим причины знать содержимое сообщения), то вы может разработать механизм для их шифрования/расшифровки, используя функциональность в System.Security.

Смежные вопросы