Я собираюсь включить отсутствующие протоколы для моих веб-сервисов asmx. Они уже находятся за двумя уровнями аутентификации и имеют атрибут проверки роли, поэтому в противном случае он безопасен.
В этой статье MS KB объясняется, что GET и SOAP отключены для asmx по умолчанию, в то время как POST включен по умолчанию, но не говорит почему, кроме "соображений безопасности". Это просто суеверие? Почему они это сделали? Кажется, что включение POST так же небезопасно, как и включение GET.
Полагаю, это уменьшило поверхность атаки, но отключение всего, пока кто-нибудь не вызовет веб-сервис по определенному протоколу, будет даже более безопасным, чем включение POST.