Select the product you need help with
Siteler arası komut dosyası çalıştırma güvenlik sorunlarını önleme hakkındaMakale numarası: 252985 - Bu makalenin geçerli olduğu ürünleri görün. DuyuruBu makalede, Windows 2000 için geçerlidir. 13 Temmuz 2010 üzerinde Windows 2000 Destek sonlandırıyor.Windows 2000 End-of-Support Solution Center
(http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000)
, Windows 2000'den geçiş stratejisini planlama bir başlangıç noktasıdır. Daha fazla bilgi için Microsoft Support Lifecycle
Policy
(http://support.microsoft.com/lifecycle/)
"konusuna bakın.Bu SayfadaÖzetDinamik olarak oluşturulan HTML sayfalarını, biçimi üzerinde veya dışında şekilde girdileri doğrulandığı, güvenlik risklerine neden olabilir. Kötü amaçlı komut dosyası, Web sayfalarına gönderilir ve tarayıcılara, güvenilir bir kaynaktan gönderilmiş gibi görünen bir giriş içinde katıştırılabilir. Bu sorun, bir siteler arası komut dosyası çalıştırma güvenlik sorunu anılır. Bu makalede, siteler arası komut dosyası çalıştırma güvenlik sorunları, sonuçları ve engelleme anlatılır. Daha fazla bilgiSorunuBirçok Web sayfası değil doğrulanacağını giriş görüntülemesini temel sorundur. Giriş geçerliliği, kötü amaçlı komut dosyası içinde giriş katıştırılabilir. Sunucu tarafında çalışan bir komut dosyası, daha sonra bu olmayan geçerliliği giriş görüntüler, ancak güvenilen site tarafından oluşturulan gibi komut dosyası tarayıcıda çalışır.SonuçlarıDinamik Web sayfalarınızı giriş geçerliliği, aşağıdaki sorunlarla karşılaşabilirsiniz:
ÖnlemeBu bölüm, siteler arası komut dosyası çalıştırma güvenlik saldırıları önleme birkaç yaklaşım sunar. Hangi teknikleri sizin için en iyi çalışacak belirlemek için kendi özel koşullarınıza değerlendirin. Tüm teknikler, giriş ve sizin güvenilir kod aldığınız veri doğrulama olduğunu dikkate almak önemlidir. Aslında, engelleme, girişinizi, yordamlar için sağlamlık denetimi'ni çalıştırarak yararlı kodlama izleyin anlamına gelir.Aşağıdaki listede, siteler arası komut dosyası saldırıları önlemek için bir genel yaklaşımdan önerilmektedir:
Giriş parametreleri için özel karakterlerin bağlı çıktı kodlaSize, HTML olarak yazdığınızda giriş olarak alınan veriler kodlayın. Bu teknik, herhangi bir nedenle doğrulanmadı, Giriş sırasında veriler üzerinde etkilidir. URLEncodeHTMLEncode gibi teknikleri kullanarak, kötü amaçlı kod yürütülmesini engelleyebilirsiniz.Aşağıdaki kod parçacıkları URLEncode ve HTMLEncode Active Server Pages (ASP) sayfalarından nasıl kullanılacağı gösterilmektedir: Bu dize üzerinde HTMLEncode arama hakkında gelen yürütülmekte olan komut dosyaları da görüntülenmesini engeller olduğunu unutmayın ve bu nedenle, sorunu engeller. Giriş parametreleri özel karakterler için süzmeSüzme giriş girişinizi bazı veya tüm özel karakterler kaldırarak çalışır. Karakterler, komut dosyası içinde bir HTML akışına oluşturulmasına olanak veren özel karakterlerdir. Özel karakterler şunlardır:Süzme etkili bir yöntem ise, birkaç uyarılar vardır:
Giriş parametreleri için özel karakterler göre süzgeç çıkışBu teknik, istemciye yazılan karakterler süzgeç dışında giriş süzme benzer. Bu etkin bir yöntem ise, bu sorun dışında HTML öğelerini yazmak, Web sayfaları için var.Özel karakterleri kaldıran bir genel işlevi <TABLE>öğeler dışında yazan bir sayfada, kald?rmak < ve > <TABLE>etiketi ruins karakter. Bu nedenle, bu yöntem yararlı için sırada, yalnızca geçirilen bir veri ya da daha önce bir kullanıcının girdiği ve veritabanında depolanan verileri filtre. Olası kötü amaçlı bir veri kaynaklarıSorun dinamik olarak HTML oluşturmak için giriş kullanan herhangi bir sayfa için geçerlidir, ancak olası güvenlik riskleri için nokta onay yardımcı olmak için kötü amaçlı bir veri olası bazı kaynakları şunlardır:
SonuçConclusion, siteler arası komut dosyası çalıştırma güvenlik sorununa anımsanması anahtar noktaları şunlardır:
ReferanslarDaha fazla bilgi için aşağıdaki gelen Computer Acil Durum yanıt ekibi (CERT) Carnegie Mellon University'deki danışma belgesine bakın: http://www.cert.org/advisories/CA-2000-02.html Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
(http://www.cert.org/advisories/CA-2000-02.html)
253117
(http://support.microsoft.com/kb/253117/
)
Engelleme ınternet Explorer ve Outlook Express'i komut dosyası çalıştırma güvenlik sorunları siteler arası 253119
(http://support.microsoft.com/kb/253119/
)
ASP kodu CSSI güvenlik açã½ã ° ã½ için gözden geçir nasıl 253120
(http://support.microsoft.com/kb/253120/
)
Visual ınterdev gözden geçirmek nasıl generated CSSI güvenlik açã½ã ° ã½ için 253121
(http://support.microsoft.com/kb/253121/
)
Nasıl yapılır: MTS/ASP kodu CSSI güvenlik açã½ã ° ã½ için gözden geçirin. ÖzelliklerMakale numarası: 252985 - Son Gözden Geçirme: 01 Mart 2006 Çarşamba - Gözden geçirme: 3.6 Bu makaledeki bilginin uygulandığı durum:
Otomatik Tercüme Ö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:252985
(http://support.microsoft.com/kb/252985/en-us/
)
| Makale çevirileri |




Üste








