ПРАКТИЧЕСКОЕ руководство. Ограничение протоколов Web служб, который позволяет серверу

Переводы статьи Переводы статьи
Код статьи: 815150 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье описывается, как ограничить протоколов, поддерживаемых веб-службы.

Данных на основе XML веб-служб exchange XML документы для обмена данными. Обмена может произойти через любого типа протокола уровня приложения. По умолчанию веб-служб ASP.NET предоставляются через четыре различных протоколов: HttpSoap HttpPost, HttpGet и документации. В большинстве случаев необходим только подмножество этих четырех протоколов. Например, веб-службы обычно используют только HttpSoap протокол для обмена данными. В этих случаях удаления неиспользуемых протоколов можно повысить безопасность приложения путем уменьшения поверхности атаки. В данной статье описывается отключение веб-службы протоколов, используемых для взаимодействия с приложением ASP.NET.

Отключение протоколов Web Services

Чтобы отключить веб-узел службы протокола для приложения ASP.NET, выполните следующие действия:
  1. Откройте файл Web.config в текстовом редакторе (таком как Блокнот). Файл Web.config находится в корневом каталоге, приложение веб-службы.
  2. Добавление <webservices>элемента конфигурации в <system.web>элемент.</system.web></webservices>
  3. В <webservices>элементе, добавьте <protocols>элемент конфигурации.</protocols></webservices>
  4. В <protocols>элементе, добавить <remove>элемент для каждого протокола по умолчанию, который требуется отключить.</remove></protocols>
  5. В каждом из <remove>набора элементов, созданный на шаге 4,</remove>ИМЯатрибут имени протокола, который требуется отключить.
  6. По умолчанию включены протоколы HttpPost, HttpSoap, HttpGet и документации. В следующем примере <webservices>элемента конфигурации отключается по умолчанию все протоколы, кроме HttpSoap:</webservices>
    <webServices>
        <protocols>
            <remove name="HttpPost"/> 
            <remove name="HttpGet"/> 
            <remove name="Documentation"/> 
        </protocols>
    </webServices>
  7. Сохраните в файле Web.config. Веб-службы будет автоматически перезагружен и возвращает сообщения об ошибках для всех запросов, отключенных протоколов.

Ссылки

Дополнительные сведения см. на перечисленных ниже страницах веб-сайта корпорации Майкрософт.:
.aspx HTTP://msdn2.Microsoft.com/en-us/library/aa719558 (VS.71)
.aspx HTTP://msdn2.Microsoft.com/en-us/library/ackhksh7 (vs.71)
Дополнительные сведения см. в следующих статьях базы знаний Майкрософт::
815179ПРАКТИЧЕСКОЕ руководство. Создание файла Web.config для приложения ASP.NET
815178ПРАКТИЧЕСКОЕ руководство. Изменение конфигурации приложения ASP.NET
818014ПРАКТИЧЕСКОЕ руководство: Безопасных приложений построенных на платформе .NET Framework

Свойства

Код статьи: 815150 - Последний отзыв: 25 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Ключевые слова: 
kbwebforms kbwebservices kbconfig kbhowtomaster kbmt KB815150 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:815150

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com