Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

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

Ö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
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
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.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 821349 - Son İnceleme: 02/27/2014 05:27:54 - Düzeltme: 2.3

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

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbnetframe100presp3fix kbfix kbhttp kbqfe kbbug KB821349 KbMttr
Geri bildirim