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