Надеюсь, быстрый вопрос.
Я хочу защитить свою службу WCF, которая будет использоваться известной стороной. Наша организация доверяет их и наоборот.
Эта услуга уже ограничена IP-адресом, поэтому мы знаем, что вызывающий абонент, должно быть, пришел из своей сети.
Однако я бы хотел, чтобы он был защищен от вредоносных разработчиков в этой организации. Теоретически они могли бы написать плохое приложение и установить его где-нибудь в этой сети, а также позвонить в нашу службу, которая выдаст данные.
Я думаю, что для решения этой проблемы можно также использовать клиентские сертификаты, которые будут проверены с использованием Peer Trust. Каждый запрос отправляет этот сертификат, который мы проверяем в службе WCF, и отправляет обратно данные.
Мой вопрос - это защитит от сценария вредоносного разработчика, описанного выше? Мы бы знали, что запрос должен исходить на сервере с установленным клиентским сертификатом (верно?), И я полагаю, что злоумышленнику должно быть трудно получить там плохое приложение. Жаль, что мы не можем привязать его именно к клиентскому приложению - или не могли бы мы?
Любая помощь приветствуется - просто хочу убедиться, что я понимаю это!