Düzeltme: Katıştırılmış boş karakterler istek komut dosyası doğrulama atlama

Makale çevirileri Makale çevirileri
Makale numarası: 821349 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Katıştırılmış boş karakterler, bir URL'de bazı postions etiketleri algılanabilir ve istek komut dosyası doğrulama işlevi atlayacak.

Neden

Ayrıştırma sırasında etiket algılama düzeneğini komut dosyası ASPNET bir parantezini göründüğünden bu sorun oluşur ("<"), bir harf veya ünlem işareti gelir ("!"). Komut dosyası etiketi algılama düzeneği, bir null karakteri yerine bulduğunda, açılı ayraç görmez ("<") bir etiketi.

Bu sorunu yeniden oluşturmak için <a0></a0>, aşağıdaki adımları izleyin:
  1. Basit bir Web sayfası oluşturmak ve echo.aspx olarak adlandırın.
  2. Echo.aspx:
    <%
    	Response.Write(Request.QueryString("stringtext"))
    %>
  3. Sayfanın açılmasını sonra katıştırılmış olan bir boş karakter kullanarak isteyin. Örneğin, aşağıdaki URL'YE gidin:
    http://localhost/echo.aspx?stringtext= <%00script> alert('Hello');</script>
    Istek, komut dosyası ya da etkin içerik işlerler. Beklenen bir istek doğrulama hatasının veya inert içeriği sonucudur.

Çözüm

Düzeltme nasıl elde edilir

Bu sorun, Haziran 2003'te giderilmiştir ASP.NET düzeltme paketi 1.1. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
821156BILGI: ASP.NET 1.1 Haziran 2003 düzeltme toplaması paketi
Bu düzeltmenin ayrı ayrı elde edemiyor. Toplamayı yüklemeniz gerekir.

Not Bu düzeltme için istekte bulunduğunuzda, toplama alırsınız. Bu düzeltmenin ingilizce sürümü dosya öznitelikleri (veya daha yenisi) aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
	           Date         Time   Version       Size       File name
		   -----------------------------------------------------------------------
		   07-Jun-2003  00:44  1.1.4322.910    253,952  Aspnet_isapi.dll
		   07-Jun-2003  00:44  1.1.4322.910     20,480  Aspnet_regiis.exe
		   07-Jun-2003  00:44  1.1.4322.910     32,768  Aspnet_wp.exe
		   15-May-2003  23:49                   33,522  Installpersistsqlstate.sql
		   15-May-2003  23:49                   34,150  Installsqlstate.sql
		   07-Jun-2003  12:52  1.1.4322.910  1,216,512  System.dll
		   07-Jun-2003  00:39                   14,472  Webuivalidation.js
		   07-Jun-2003  12:52  1.1.4322.910  1,249,280  System.Web.dll

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Özellikler

Makale numarası: 821349 - Last Review: 27 Şubat 2014 Perşembe - Gözden geçirme: 2.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft ASP.NET 1.1
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbnetframe100presp3fix kbfix kbhttp kbqfe kbbug KB821349 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:821349

Geri Bildirim Ver

 

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