Güvenlik gereksinimlerinizi belirleme

Uygulamanız için COM güvenliğini nasıl ayarlayacağınız, uygulamanızın ne tür bir güvenliğe ihtiyaç duyduğuna bağlıdır. Ne yapmanız gerektiğini belirleyen birkaç yaygın durum vardır.

COM güvenlik varsayılanlarını kullanmaya karar verirseniz, hiçbir şey yapmanız gerekmez; com her şeyi işler. Bu varsayılan ayarların ne olduğu hakkında bilgi için bkz. COM Güvenlik Varsayılanları.

DCOM'yi (uzak bilgisayarlar arasında COM) tamamen devre dışı bırakarak makinenize yapılan uzak çağrıları da engelleyebilirsiniz. Daha fazla bilgi için DCOMCNFG kullanarak System-Wide Güvenlik Ayarlamabölümüne bakın.

Eski veya yeni uygulamalar için kayıt defterinde işlem genelinde güvenlik ayarlayabilirsiniz. Daha fazla bilgi için bkz. Kayıt Defteri aracılığıyla İşlem Genelinde Güvenliği Ayarlama.

İşlemin geri kalanı için varsayılan güvenliği ayarlarken işlemdeki belirli arabirimlere yapılan çağrılar için varsayılan güvenlik ayarlarını da geçersiz kılabilirsiniz (COM'un genel durumları işlemesine izin vermek için). Daha fazla bilgi için bkz. Arabirim Ara Sunucusu Düzeyinde Güvenliği Ayarlama.

Karmaşık güvenlik gereksinimleri için, COM'un sizin için işlemesine izin vermek yerine tüm güvenliği program aracılığıyla işleyebilirsiniz. Bunu yapmak için, otomatik kimlik doğrulamasını devre dışı bırakmak için CoInitializeSecurity çağırın ve ardından arabirim başına ara sunucu temelinde güvenlik ayarlayarak tüm güvenlik ayarlarını denetleyin. Daha fazla bilgi için bkz. CoInitializeSecurity ile İşlem Genelinde Güvenliği Ayarlama ve Arabirim Ara Sunucusu Düzeyinde Güvenlik Ayarlama .

Bazı senaryolarda güvenliği tamamen kapatmak isteyebilirsiniz. Uygulamanızın herhangi bir güvenliğe gerek duymadığına karar verebilir veya güvenlik özelliklerini tek tek etkinleştirebilmek için geliştirme sırasında güvenliği devre dışı bırakmak isteyebilirsiniz. COM güvenliğini devre dışı bırakma hakkında bilgi edinmek için bkz. Güvenliği Kapatma.

COM'da güvenlik, güvenlik paketleri tarafından yönetilen kimlik doğrulama hizmetlerine dayanır. NTLMSSP birçok uygulama için iyi çalışır, ancak diğer paketler tarafından sunulan daha sağlam güvenlik sağlamaz. Bu nedenle COM, Schannel güvenlik paketini ve Kerberos v5 güvenlik protokollerini destekler. Bu güvenlik paketlerini kullanma hakkında daha fazla bilgi için bkz. COM ve Güvenlik Paketleri.

Güvenliği COM'de