У меня есть служба WCF, которая обрабатывает некоторые конфиденциальные данные. Я хотел бы убедиться, что эти данные не обнажаются, и поэтому я смотрю на netTCPBinding ... в первую очередь потому, что могу контролировать сеть, в которой он работает, и производительность имеет высокий приоритет.
Я понимаю, что есть две области, которые могут быть зашифрованы: транспортный уровень и уровень сообщений. Я намерен использовать сертификаты для шифрования на транспортном уровне, который, как я понимаю, использует TLS поверх TCP.
Вызывающие клиенты тоже мои, и поэтому я контролирую транспортный уровень. Поскольку я не ожидаю изменений на транспортном уровне, нужно ли мне беспокоиться о шифровании на уровне сообщений? Это кажется ненужным, если я не хочу гибко менять транспорт.