CARA: Membatasi layanan Web protokol yang memungkinkan sebuah Server

PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.

Klik disini untuk melihat versi Inggris dari artikel ini:815150
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
RINGKASAN
Artikel ini selangkah demi selangkah menjelaskan cara untuk membatasi protokol yang mendukung layanan Web.

XML–based Web layanan pertukaran XML dokumen untuk berkomunikasi. Pertukaran ini dapat terjadi di semua jenis Protokol lapisan aplikasi. Secara default, ASP.NET Web layanan yang terkena melalui empat protokol yang berbeda: HttpSoap, HttpPost, HttpGet, dan dokumentasi. Dalam banyak kasus, hanya sebuah subset dari protokol ini empat diperlukan. Untuk contoh, layanan Web biasanya menggunakan hanya HttpSoap protokol untuk komunikasi. Dalam keadaan ini, jika Anda menghapus yang tidak terpakai protokol, Anda meningkatkan keamanan aplikasi bintang serangan permukaan. Artikel ini menjelaskan cara menonaktifkan layanan Web protokol yang digunakan untuk berkomunikasi dengan ASP.NET aplikasi.

kembali ke atas

Menonaktifkan layanan Web protokol

Untuk menonaktifkan Web Layanan protokol untuk ASP.NET aplikasi, ikuti langkah berikut:
  1. Buka Web.config file dalam editor teks (seperti Notepad). Web.config file terletak di map akar dari Anda layanan Web aplikasi.
  2. Menambahkan elemen konfigurasi <webservices>di bawah <system.web>elemen.</system.web> </webservices>
  3. Dalam elemen <webservices>, menambahkan <protocols>konfigurasi elemen.</protocols> </webservices>
  4. Dalam elemen <protocols>, menambahkan <remove> elemen masing-masing protokol standar yang Anda ingin menonaktifkan.</remove> </protocols>
  5. Dalam setiap <remove>unsur-unsur yang Anda buat pada langkah 4, mengatur<b00> </b00> </remove>Nama atribut nama protokol yang Anda ingin menonaktifkan.
  6. Secara default, HttpPost, HttpSoap, HttpGet, dan Dokumentasi protokol yang diaktifkan. Contoh berikut <webservices>konfigurasi elemen menonaktifkan semua default protokol kecuali HttpSoap:<b00> </b00> </webservices>
    <webServices>    <protocols>        <remove name="HttpPost"/>         <remove name="HttpGet"/>         <remove name="Documentation"/>     </protocols></webServices>
  7. Simpan Web.config file. Layanan Web akan restart secara otomatis, dan akan kembali pesan kesalahan untuk semua permintaan yang penyandang cacat protokol.
kembali ke atas
REFERENSI
Untuk informasi lebih lanjut, kunjungi Web site Microsoft berikut:Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel pada Basis Pengetahuan Microsoft:
815179CARA: Membuat File Web.config untuk ASP.NET aplikasi
815178 CARA: Mengedit konfigurasi ASP.NET aplikasi
818014 CARA: Mengamankan aplikasi yang dibangun di atas.NET Framework
kembali ke atas

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 815150 - Tinjauan Terakhir: 12/08/2015 02:06:20 - Revisi: 2.0

Microsoft ASP.NET 1.0, Microsoft ASP.NET 1.1, Microsoft Web Services Enhancements for Microsoft .NET 1.1

  • kbnosurvey kbarchive kbwebforms kbwebservices kbconfig kbhowtomaster kbmt KB815150 KbMtid
Tanggapan
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)