Bu adım adım makalede, .NET Framework'ün temel alındığı uygulamalarının güvenliğini sağlamanın önemli konuları açıklar. Bu makalede, makaleler, .NET Framework'ün temel alındığı uygulamalar için daha ayrıntılı bilgi sağlayan bir dizi biridir.
Bu bölümdeki makaleleri şunlardır:
818016
NASıL YAPıLıR: .NET Framework üzerinde oluşturuldu, uygulamaları dağıtma
818013
NASıL YAPıLıR: Desteği, .NET Framework üzerinde oluşturuldu uygulamalar
818015
NASıL YAPıLıR: Ayarlama ve Ölçekle, .NET Framework üzerinde oluşturuldu uygulamalarının performansı
818014back to the topBir bölge bölge matrah üzerinde .NET Framework güvenlik ayarlama
NASıL YAPıLıR: .NET Framework üzerinde oluşturuldu, uygulamaları Secure
.NET Framework, yönetilen derlemeler için güven düzeyleri atar. Bu atama, kısmen bulunduğu derleme çalışan bölge üzerinde temel alır. Standart bölgeler için Bilgisayarım, yerel intranet, ınternet, güvenilen siteler ve güvenilmeyen siteleri olan. Bu bölgeler biri ile ilişkili güvenlik düzeyini azaltmak veya artırmak olabilir. .NET Framework, bu ayarları ayarlama ile ilgili araçları içerir.
Bir bölgeye atanmış güven ayarlama hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815148back to the topBu, bir .NET Framework derleme için ver güven düzeyini ayarlama
NASıL YAPıLıR: .NET Framework güvenlik üzerindeki bir bölge bölge matrah ayarla
.NET Framework, bir derlemeye vermeniz güven düzeyini belirlemek için birçok yol içerir. Ancak, daha genellikle ortak dil çalışma zamanı için sağlanan kanıt göre alması, daha yüksek düzeyde güven almak belirli bir derleme etkinleştirmek için kuralları için özel durumlar da yapabilirsiniz. .NET Framework, özellikle bu amaç için bir sihirbaz aracı sağlar.
Derleme için güven düzeyleri ayarlama hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815147back to the topÖzelleştirilmiş olan bir ilke düzeyleri geri yükleme
NASıL YAPıLıR: bir .NET Framework derleme için güvenlik düzeyini değiştirme
Yönetici olarak çeşitli güven düzeylerde çalışan derlemeler vermek erişimlerini üzerinde tam denetime sahip. Güven düzeyleri özelleştirirseniz, bir standart güven düzeyinin altında normal olarak çalışan bir uygulama çalıştırdığınızda sorunlarla karşılaşabilirsiniz. Ancak, hızlı bir şekilde ilke düzeyi varsayılan ayarlarına geri yükleyebilirsiniz.
Ilke düzeyi varsayılan ayarlarına geri yükleme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815165back to the topBir derleme için verilen izinlere değerlendir
NASıL YAPıLıR: ASP.NET uygulamaları için varsayılan ilke düzeyleri geri yükleme
Kuruluş, makine ve kullanıcı güvenlik yapılandırması ilkeleri ve özelleştirilebilir bir güven düzeyleri varsa, yönetilen bir derlemeye verilen izinlere değerlendirmeniz zor olabilir. .NET Framework Yapılandırma aracı, bu izinleri değerlendirme için basit bir yöntem içerir.
Derleme için verilen izinleri değerlendirileceği hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815170back to the top.NET bağlantılı uygulamalar güvenliğini denetleme
NASıL YAPıLıR:, Bir derleme için verilen izinlere değerlendir
Sınama ve sorun giderme, yükseltme sırasında kasıtlı olmayan şekilde değiştirmek için üretim sistemlerine yapılandırmasını olabilir. Örneğin, yönetici yönetici kimlik bilgileri için kullanıcı çalışırken bir hata erişim hakları ilgili olup olmadığını belirleme ver. Yükseltilmiş bu kimlik bilgilerini, sorun giderme işlemi tamamlandıktan sonra iptal etmek, yönetici unutursa, sistem bütünlüğünü tehlikeye.
Bu eylem türüne göre degraded sistem güvenliğini zaman içinde olduğundan, normal denetimleri gerçekleştirmek için iyi bir fikirdir. Bunu yapmak için <a0></a0>, bir temel ölçü birimi oluşturmak için pristine bir sistem anahtar yönlerini belge. Bu ayarlar temel karşı güvenlik düzeyini önemli ölçüde düşürebilir problemleri geliştirilmiş belirlemek için zaman içinde karşılaştırın.
Belirli yapılandırma denetlemek veya özel olarak ASP.NET uygulamaları .NET-bağlantılı uygulamalar için maddelerle ilgili ek bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
815143
NASıL YAPıLıR: .NET Framework Configuration güvenliğini denetle
815144back to the top.NET bağlantılı uygulama ve Microsoft SQL Server ağı için bir alternatif bağlantı noktası numarası kullanmak için yapılandırma iletişim
NASıL YAPıLıR: bir ASP.NET Web uygulaması veya Web hizmeti güvenliğini denetle
Birçok otomatik araçları, iyi bilinen bir bağlantı noktası numaralarını yeniden sorgulayarak kullanılabilir hizmetleri ve güvenlik açıklarını tanımlar. Bu araçlar, meşru bir güvenlik değerlendirme araçları hem de, kötü amaçlı kullanıcıların kullanabileceği araçlar içerir.
Bu tür Araçlar ã§ã½kabilecek azaltmak için bir uygulamaların kullandığı bağlantı noktası numarasını değiştirmek için yoludur. Bu yöntem, bir arka uç Microsoft SQL Server veritabanını kullanan .NET-bağlantılı uygulamalar uygulayabilirsiniz. Hem sunucu hem de istemci doğru şekilde yapılandırılırsa, bu yöntem çalışır.
.NET bağlantılı bir uygulama SQL Server çalıştıran bir bilgisayarla iletişim kurmak için kullandığı bağlantı noktası numarasının nasıl değiştirileceği hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815146back to the topBir ASP.NET Web uygulaması veya Web hizmeti aşağı Kilitle
NASıL YAPıLıR: NET'e bağlı uygulama ve SQL Server ağı için bir alternatif bağlantı noktası numarası kullanmak için yapılandırma iletişim
ASP.NET Web uygulamaları ve Web hizmetlerinin güvenliğini artırmak için birçok yol vardır. Örneğin, paket süzme işlemi, güvenlik duvarları, kısıtlayıcı dosya izinleri, URL tarama ISAPI filtresi ve dikkatlice denetimli bir SQL Server ayrıcalıklarını da kullanabilirsiniz. ASP.NET uygulamaları için Derinlik güvenlik sağlamak için bu farklı yöntemler gözden geçirmek iyi bir fikirdir.
ASP.NET uygulaması çok katmanlı güvenlik artırma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815145back to the topNTFS dosya yapılandırma ASP.NET uygulamaları, güvenlik artırma izinleri
NASıL YAPıLıR: bir ASP.NET Web uygulaması veya bir Web hizmeti aşağı Kilitle
NTFS dosya izinleri, Web uygulamaları için güvenliğin önemli bir katman olacak şekilde devam edin. ASP.NET uygulamalarının önceki Web uygulama ortamları daha çok daha fazla dosya türlerini içerir. Anonim kullanıcı hesaplarına erişim için gereken dosyaları belirgin değil.
Ortak ASP.NET dosya türlerini gereken en düşük dosya izinleri hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815153back to the topSQL Server .NET Framework üzerinde oluşturuldu, uygulamalar güvenliği
NASıL YAPıLıR: NTFS dosya izinlerini ASP.NET uygulamalarının güvenliğini yapılandırma
Varsayılan olarak, SQL Server kullanıcıları sorgulamak veya veritabanlarını güncelleştirmesinin ver.. Bu kural, ASP.NET uygulamaları ve ASPNET kullanıcı hesabı için de geçerlidir. Veritabanı Yöneticisi SQL Server veritabanında depolanan verilere erişim sağlamak, ASP.NET uygulamalarını etkinleştirmek için <a0></a0>, ASPNET hesabı için haklar vermeniz gerekir.
SQL Server'ı, sorgular ve ASP.NET uygulamalarını güncelleştirmelerden izin vermek için nasıl yapılandırılacağı hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815154back to the topASP.NET Web uygulamalarının koruma Artır için URLScan yapılandırma
NASıL YAPıLıR: SQL Server güvenliği için .NET uygulamalarını yapılandırma
URLScan, bir ınternet ınformation Services 5.0 (IIS 5.0) sunucuya yüklediğinizde, ASP 3.0 uygulamaları çalıştırmak yapılandırıldı. .NET Framework yüklediğinizde, ancak URLScan yapılandırma yeni ASP.NET dosya türlerini içerecek şekilde güncelleştirilmez. URLScan ISAPI filtresi için ek güvenlik için ASP.NET uygulamalarınızı isterseniz, the URLScan ayarlamak yapılandırma.
ASP.NET uygulamalarının güvenliğini artırmak için URLScan yapılandırma değiştirme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815155back to the topASP.NET Web uygulamaları için kimlik doğrulama gerektir
NASıL YAPıLıR: ASP.NET Web uygulamalarının Koru için URLScan yapılandırma
Pek çok ASP.NET uygulamaları, anonim erişime izin vermiyor. Bir ASP.NET uygulamasını gerektiren kimlik doğrulama, aşağıdaki üç yöntemden birini kullanabilirsiniz: kimlik doğrulaması, Microsoft .NET Passport kimlik doğrulaması ve Windows Forms kimlik doğrulaması. Her kimlik doğrulama yöntemi, farklı yapılandırma yöntemi gerektirir.back to the topÖzel kısıtlama kullanıcı tarafından belirtilen Web kaynaklarını erişmelerini
ASP.NET form kimlik doğrulamasını içerir. Bu, Windows hesaplarını oluşturmadan, kullanıcıların kimliklerini doğrulamak için benzersiz bir yoludur. ASP.NET, vermek veya bu kullanıcıların farklı Web kaynaklarına erişimini yeteneğini de içerir.
Her kullanıcı için ayrı ayrı Web kaynaklarına erişim denetleme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815151back to the topWeb Hizmetleri sınırlamak iletişim kuralları, bir verir
NASıL YAPıLıR: Belirtilen Web kaynaklarını erişmesini belirli kullanıcılara sınırla.
Istemci istekleri için Web hizmetleri vermek için Web Hizmetleri için varsayılan olarak, ASP.NET, üç yoldan destekler: SOAP HTTP GET ve HTTP PUT. Ancak, çoğu uygulama bu üç yöntemden birini gerektirir. Kullanılmayan herhangi bir iletişim kuralı devre dışı bırakarak saldırı yüzeyini azaltmak için iyi bir fikirdir.
Kullanılmayan Web Hizmetleri iletişim kuralları'nı devre dışı bırakma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815150back to the topTarayıcısı izin verilmiyor .NET bağlantılı Web Hizmetleri erişimi
NASıL YAPıLıR: bir verir Web Hizmetleri iletişim kuralları ile sınırla
ASP.NET Web Hizmetleri, geliştiricilerin Web hizmetlerini istemcilerinin kolaylaştırmak için tarayıcı dostu bir arabirim sağlar. Kullanılabilen yöntemlerin tam ayrıntılarını görüntülemek için Web hizmetinin ulaşabileceği herkes bu kolay anımsanır arabirim izin verir ve herhangi bir parametre gerekir. Bu erişim, yalnızca genel olarak kullanılabilen yöntemler ortak Web Hizmetleri için yararlıdır. Ancak, özel Web hizmetlerinin güvenliğini azaltabilir.
Her kullanıcı için ayrı ayrı Web kaynaklarına erişim denetleme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815151back to the topDosya türleri Koru için ASP.NET kullanın.
NASıL YAPıLıR: Belirtilen Web kaynaklarını erişmesini belirli kullanıcılara sınırla.
ASP.NET uygulamaları yapısını son istek dosyalarla depolanmak üzere birçok özel dosyaları neden olur. Bu dosyalar, ASP.NET dosyaları için istekleri tehlikesini ve bir hata dönmeden korur. Yapılandırma ayarlarını kullanarak, herhangi bir dosya türü bu tür bir koruma genişletebilirsiniz. Uygulamanız özel kalması gereken beklenmedik dosya türlerini içeriyorsa, bu dosyaları korumak için ASP.NET'in Dosya Koruması'nı kullanabilirsiniz.
Standart olmayan dosya türleri korumak için ASP.NET'i yapılandırma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
815152back to the top
NASıL YAPıLıR: ASP.NET kullanarak dosya türleri Koru