SSPI是Security Support Provider Interface(Microsoft安全支持提供器接口)的英文縮寫。SSPI是定義得較全面的公用API,用來獲得驗證、信息完整性、信息隱私等集成安全服務,以及用于所有分布式應用程序協(xié)議的安全方面的服務。應用程序協(xié)議設計者能夠利用該接口獲得不同的安全性服務而不必修改協(xié)議本身。
SSPI是傳輸層應用程序和網(wǎng)絡安全服務提供器之間的Win32接口,其主要特性是使應用程序擁有了一個公用的API來使用不同的安全包,包括Windows NTLM驗證、SSL/PCT公用密鑰密碼技術提供器以及Windows 2000中的Kerberos安全驗證提供器。
應用程序開發(fā)者有權選擇直接調用SSPI函數(shù)來集成Windows NT安全性,或者使用基于DCOM、經(jīng)驗證的RPC或者Winsock 2.0等更高級的應用程序接口。Microsoft開發(fā)了新的基于接口規(guī)格的安全包來支持SSPI。Microsoft建議所有的基于Win32的應用程序開發(fā)者在進行安全分布式應用程序的開發(fā)時使用SSPI的集成安全特性。