Fastställa dina säkerhetsbehov
Hur du konfigurerar COM-säkerhet för ditt program beror på vilken typ av säkerhet programmet behöver. Det finns flera vanliga situationer som avgör vad du ska göra.
Om du bestämmer dig för att använda COM-säkerhetsstandarderna behöver du inte göra någotâ € "COM hanterar allt. Information om vad dessa standardinställningar är finns i COM Security Defaults.
Du kan också förhindra fjärranrop till datorn genom att inaktivera DCOM helt och hållet (COM mellan fjärrdatorer). För mer information, se Inställning System-Wide säkerhet med DCOMCNFG.
För äldre eller nya program kan du ange processomfattande säkerhet i registret. För mer information, se Ange processomfattande säkerhet via registret.
Du kan också åsidosätta standardsäkerhetsinställningar för anrop till vissa gränssnitt i processen samtidigt som du ställer in standardsäkerhet för resten av processen (för att tillåta COM att hantera de allmänna fallen). Mer information finns i Ställa in säkerhet på gränssnittsproxynivå.
För komplexa säkerhetskrav kan du hantera all säkerhet programmatiskt i stället för att låta COM hantera det åt dig. Det gör du genom att anropa CoInitializeSecurity för att inaktivera automatisk autentisering och sedan kontrollera alla säkerhetsinställningar genom att ställa in säkerhet per gränssnittsproxy. Mer information finns i Ange processomfattande säkerhet med CoInitializeSecurity och Ställa in säkerhet på gränssnittsproxynivå.
I vissa scenarier kanske du vill stänga av säkerheten helt. Du kanske bestämmer dig för att ditt program inte behöver någon säkerhet, eller så kanske du vill inaktivera säkerheten under utvecklingstiden så att du kan aktivera säkerhetsfunktioner individuellt. Information om hur du inaktiverar COM-säkerhet finns i Inaktivera säkerhet.
Säkerhet i COM förlitar sig på autentiseringstjänster som administreras av säkerhetspaket. NTLMSSP fungerar bra för många program men ger inte den mer robusta säkerhet som erbjuds av andra paket. Därför stöder COM Schannel-säkerhetspaketet och Kerberos v5-säkerhetsprotokollet. Mer information om hur du använder dessa säkerhetspaket finns i COM- och säkerhetspaket.
Relaterade ämnen