Makale numarası: 867600 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale açıklamaları ve düzeltmeleri Microsoft Patterns & uygulamalar defterine ilgili bilinen hatalar hakkında bilgi içerir.Web uygulama güvenliği artırma: tehditler ve önlemler, isbn 0-7356-1842-9
Hataları buluyoruz defterinin web sürümü güncelleştirilir. Zaten MSDN rehberi web sürümünde düzeltildi çoğunu veya tamamını aşağıdaki hata bulabilirsiniz.
Aşağıdaki konuları kapsar:
Sayfa 273, Bölüm 10: Güvenli ASP.NET sayfaları oluşturma ve denetimleri, bölüm: veri bağlı denetimleri, bölümü tamamlama
http://msdn2.microsoft.com/en-us/library/aa302426.aspx
(http://msdn2.microsoft.com/en-us/library/aa302426.aspx)
Değiştir:
Web veriyle sınırlı denetimler çıkış kodlamak. Için çok satırlı TextMode özelliği ayarlandığında çıkış kodlar yalnızca denetimi TextBox denetimine ' dir. Kod, kötü amaçlı XSS koduna sahip olan tüm veri için diğer bir denetim bağlarsanız, istemcide yürütülür. Sonuç olarak, bir veritabanından veri almak ve emin olamaz verileri geçerlidir (belki de, diğer uygulamalarla paylaşılıyor bir veritabanı olduğundan), istemciye geçirmeden önce verilerin kodlamak.
To:
Bağlanabilir veri bileşenleri ile devralınan genel olan web denetimleri ilişkili denetimleri olan veri DataSource özelliği. Birkaç bahsetmek için <a0></a0>, çok sık kullanılan DataGrid, ListBox ve DropDownList bulabilirsiniz. Ilişkili denetimler, verileri görüntüleme, kodlama gerçekleştirmek tüm verileri bir ilişkili veriler bileşeninden alınan; bu nedenle, XSS saldırılarını önlemek için güvenilir olmayan veri bileşenleri kodlama gerçekleştirmek için sizin sorumluluğunuzdadır. Örneğin, bir veri bileşeni farklı uygulamalar, tek bir veritabanı nerede paylaşmak senaryosunda güvenilmelidir edemiyor. Bir saldırganın (uygulamalar, bir güvenlik açığını örneğin abusing tarafından), kötü amaçlı XSS kod veritabanına ekleme olanağı varsa, bağlı olmayan kodlama web denetimleri kullanan tüm uygulamalar savunmasız açın. Yalnızca veri bileşeni çıktılarını her zaman geçerli olacağını emin olabilir, kodlama kaçının.
DataGrid DataList, RadioButtonList ve CheckBoxList kodlama gerçekleştirmeyin ilişkili veri denetimleri örnektir. Ilişkili denetim için bir veri kodlama işlemi her belirli bir denetime bağlı olarak değişebilir. Örneğin, bir DataGrid için Denetim, aşağıdaki seçeneklere sahipsiniz:
Sayfa 441, Bölüm 16: Web sunucu güvenliği, bölüm: Netbıos ve SMB devre dışı
http://msdn2.microsoft.com/en-us/library/aa302432.aspx
(http://msdn2.microsoft.com/en-us/library/aa302432.aspx)
Aşağıdaki Not eklenir:
Not: üretim uygulamadan önce bu değişiklikleri sınama. Engelleyici bir paylaşım veya Netbıos yönetilebilirlik senaryonuza olumsuz yönde etkileyebilir. Örneğin, IIS üzerinde Netbıos bağımlı NetUserChangePassword APı'SINI kullanır. Kullanıcıların parolalarını IIS aracılığıyla izin vermek, artık çalışmayacak.
Makale numarası: 867600 - Last Review: 8 Mayıs 2007 Salı - Gözden geçirme: 1.4
Bu makaledeki bilginin uygulandığı durum:
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:867600
(http://support.microsoft.com/kb/867600/en-us/ )