В действительности, выбранный вами протокол не повлияет на количество уязвимостей или недостатков дизайна, которые разработчик собирается реализовать. Вы можете создать очень безопасный API, используя любой технолгой.
Настоящая сила SOAP заключается в том, что файл WSDL можно использовать для создания автоматических тестов безопасности для службы. Поэтому, когда разработчик совершает ошибку, вы можете ее обнаружить. Перед выпуском новой версии API обязательно протестируйте код, например, WSFuzzer .
SOAP также имеет такие функции, как шифрование и аутентификация, встроенные в протокол, поэтому вам не нужно заново изобретать wheal.