Zabezpečení v modelu COM
Zabezpečení modelu COM je pevně založeno na zabezpečení poskytovaném systémem Windows a základními mechanismy zabezpečení RPC. Zabezpečení modelu COM spoléhá na ověřování (proces ověřování identity volajícího) a autorizační (proces určení, jestli má volající oprávnění k tomu, aby udělal to, co žádá). V modelu COM existují dva hlavní typy zabezpečení: zabezpečení aktivace a zabezpečení volání . Zabezpečení aktivace určuje, jestli může klient spustit server vůbec. Po spuštění serveru můžete pomocí zabezpečení volání řídit přístup k objektům serveru.
V tomto modelu zabezpečení servery spravují a pomáhají chránit objekty, klienti získají přístup k objektům prostřednictvím serverů a servery se můžou pokusit o přístup při zosobnění klienta.
Systém implementuje ověřovací protokol Kerberos v5 a balíček zabezpečení Schannel. Zahrnuje také funkce, jako je zosobnění na úrovni delegáta, vzájemné ověřování, možnost nastavit úrovně ověřování pro AppID v registru a maskování. Pomocí zabezpečení modelu COM můžete implementovat objekty, které mohou provádět privilegované operace bez ohrožení zabezpečení.
Vzhledem k tomu, že je k dispozici široká škála funkcí zabezpečení modelu COM, je užitečné nejprve určit, jaký druh zabezpečení vaše aplikace potřebuje. U většiny aplikací může být nastavení přijatelné úrovně zabezpečení bezbolestný proces, ale zabezpečení modelu COM můžete použít také k podpoře velmi složitých scénářů zabezpečení.
Proces zabezpečení můžete nastavit pro celou organizaci, a to buď pomocí Dcomcnfg.exe k nastavení registru, nebo voláním CoInitializeSecurity. Dvě primární rozhraní, IClientSecurity a IServerSecurity (a přidružené pomocné funkce), umožňují nastavit zabezpečení na úrovni volání v rámci programu.
Další informace o zabezpečení modelu COM najdete v následujících tématech:
- určení potřeb zabezpečení
- výchozí nastavení zabezpečení modelu COM
- zabezpečení aktivace
- hodnoty zabezpečení
- Nastavení zabezpečení pro aplikace modelu COM
- povolení zabezpečení modelu COM pomocí DCOMCNFG
- vypnutí zabezpečení
- zabezpečeníServer-Side
- vyjednávání o zabezpečení
- balíčky COM a balíčky zabezpečení
- vylepšení zabezpečení modelu DCOM v systému Windows XP Service Pack 2 a Windows Server 2003 Service Pack 1
- seznamy řízení přístupu pro modelu COM
- zvýšení oprávnění modelu COM