Максимальная квота для всех служб по умолчанию. Какие недостатки?

#c# #wcf

#c# #wcf

Вопрос:

Я часто вижу, что люди при написании кода увеличивают размер сообщений и квоту буфера до невероятных размеров. Например, int.MaxValue или что-то в этом роде. Также добавьте поведение с большим значением MaxItemsInObjectGraph, равным int.MaxValue .

Итак, какие недостатки их ожидают? Какие проблемы это может вызвать? Почему бы не установить это по умолчанию во всех случаях?

Комментарии:

1. Он не установлен по умолчанию, поскольку это облегчило бы атаки типа «отказ в обслуживании».

2. Итак, единственной причиной этого является защита?