Udostępnij przez


Opcje interfejsu SSPI dla aplikacji rozproszonych

Deweloperzy mają wiele opcji tworzenia aplikacji rozproszonych. interfejs dostawcy obsługi zabezpieczeń (SSPI) zapewnia warstwę abstrakcji między protokołami na poziomie aplikacji a protokołami zabezpieczeń . Aplikacje mogą korzystać z protokołów zabezpieczeń SSPI na kilka sposobów:

  • Bezpośrednie wywoływanie procedur SSPI (w przypadku tradycyjnych aplikacji opartych na gniazdach).

    Procedury używają komunikatów żądań/odpowiedzi, aby zaimplementować protokół aplikacji , który przenosi dane związane z zabezpieczeniami SSPI.

  • Użyj modelu COM, aby wywołać opcje zabezpieczeń implementowane przy użyciu uwierzytelnionych wywołań RPC i SSPI na niższych poziomach.

    Te aplikacje nie powodują bezpośredniego wywoływania funkcji SSPI.

  • Użyj Windows Sockets 2 (WinSock) z rozszerzonym interfejsem WinSock, aby umożliwić dostawcom transportu korzystanie z funkcji zabezpieczeń.

    Takie podejście integruje dostawcę obsługi zabezpieczeń (SSP) ze stosem sieciowym i zapewnia zarówno usługi zabezpieczeń, jak i transportu za pośrednictwem wspólnego interfejsu.

  • Użyj interfejsu API (WinInet) Rozszerzenia internetowe systemu Windows i interfejsu przeznaczonego do obsługi protokołów zabezpieczeń internetowych, takich jak protokół Secure Sockets Layer (SSL).

    Aplikacje używają interfejsu SSPI do dostawcy zabezpieczeń bezpiecznego kanału (Schannel) w celu zaimplementowania zabezpieczeń WinInet. Schannel to implementacja protokołu SSL firmy Microsoft.

Kilka funkcji SSPI zwraca sygnatury czasowe reprezentujące okres życia różnych obiektów. Pakiety zabezpieczeń mogą obsługiwać czas i udostępniać sygnatury czasowe na różne sposoby, ale użycie czasu lokalnego upraszcza pracę aplikacji korzystających z funkcji SSPI.