Gewusst wie: Beschränken, die ein Server erlaubt Services Webprotokolle

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 815150 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser schrittweise aufgebaute Artikel beschreibt die Protokolle zu beschränken, die ein Webdienst unterstützt.

XML-basierte Webdienste exchange XML-Dokumente zu kommunizieren. Dieser Austausch kann über jede Art von Protokoll auf Anwendungsebene auftreten. Standardmäßig unterliegen ASP.NET-Web Services über vier verschiedene Protokolle: HttpSoap, HttpPost, HttpGet und Dokumentation. In vielen Fällen ist nur eine Teilmenge dieser vier Protokolle erforderlich. Beispielsweise verwenden Webdienste in der Regel nur die HttpSoap Protokoll für die Kommunikation. In diesen Fällen Wenn Sie die nicht verwendete Protokolle entfernen Sie die Sicherheit erhöhen der Anwendung durch Verringern der Angriffsfläche. Dieser Artikel beschreibt die Webdienstprotokolle deaktivieren, die zur Kommunikation mit einer ASP.NET-Anwendung verwendet werden.

Deaktivieren Sie Dienste Webprotokolle

So deaktivieren Sie ein Web Services-Protokoll für eine ASP.NET-Anwendung, gehen Sie folgendermaßen vor:
  1. Öffnen Sie die Web.config-Datei in einem Text-Editor (z. B. Editor). Die Datei Web.config befindet sich im Stammordner des Sie Webdienstanwendung.
  2. Das <webservices> Konfigurationselement unter dem Element <system.web> Hinzufügen.
  3. Fügen Sie im <webservices>-Element das <protocols> Konfiguration-Element hinzu.
  4. Fügen Sie ein <remove>-Element für jedes Standardprotokoll, das Sie deaktivieren möchten im <protocols>-Element hinzu.
  5. Jedes der <remove>-Elemente, die Sie in Schritt 4 erstellt haben, legen Sie die Name -Attribut auf den Namen eines Protokolls, die Sie deaktivieren möchten.
  6. Standardmäßig sind die Protokolle HttpPost, HttpSoap, HttpGet und Documentation aktiviert. Im folgenden Beispiel des Konfigurationselements <webservices> wird alle Standardprotokolle außer HttpSoap deaktiviert:
    <webServices>
        <protocols>
            <remove name="HttpPost"/> 
            <remove name="HttpGet"/> 
            <remove name="Documentation"/> 
        </protocols>
    </webServices>
  7. Speichern Sie die Datei Web.config. Der Webdienst automatisch neu gestartet wird, und gibt Fehlermeldungen für alle Anforderungen, die im deaktivierten Protokolle sind.

Informationsquellen

Weitere Informationen finden Sie auf der folgenden Microsoft-Websites:
http://msdn2.microsoft.com/en-us/library/aa719558(VS.71).aspx
http://msdn2.microsoft.com/en-us/library/ackhksh7(vs.71).aspx
Weitere Informationen finden Sie in den folgenden Artikeln der Microsoft Knowledge Base:
815179So wird 's gemacht: Erstellen der Datei Web.config für eine ASP.NET-Anwendung
815178Gewusst wie: Bearbeiten die Konfiguration einer ASP.NET-Anwendung
818014Gewusst wie: Sicherer Anwendungen, die auf .NET Framework erstellt werden

Eigenschaften

Artikel-ID: 815150 - Geändert am: Sonntag, 13. Mai 2007 - Version: 3.5
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Keywords: 
kbmt kbwebforms kbwebservices kbconfig kbhowtomaster KB815150 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 815150
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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