скажем, у нас есть служба WCF, подобная той, что приведена в примерах из msdn - c #, calculatorservice, со всеми настройками службы по умолчанию.
Если бы я был хакером и знал, что калькуляторный сервис был чем-то важным, что я хочу, чтобы он перестал работать, я мог бы просто взломать код для ссылок на сервисы и создать собственное приложение, которое создает 10 клиентов. эти клиенты будут вызывать случайный (не прерывающийся) метод на калькуляторном сервисе каждый раз, чтобы поддерживать сеанс и никогда не закрываться.
теперь очевидно, что поскольку все 10 сеансов заняты (или сколько бы ни было максимальное количество сеансов), никто не может получить доступ к услуге калькулятора, она полностью заблокирована!
как мы можем защитить наши услуги от этого?