簡單認證與安全層

簡單認證與安全層 ( SASL ) 是一個在網絡協議中用來認證和數據加密的構架 。 它把認證機制從程序中分離開 ， 理論上使用SASL的程序協議都可以使用SASL所支持的全部認證機制 。 認證機制可支持代理認證 ， 這讓一個用戶可以承擔另一個用戶的認證 。 SASL同樣提供數據安全層 ， 這提供了數據完整驗證和數據加密 。 DIGEST - MD5提供了數據加密層 ， 這是機制中的一個例子 。 支持SASL的應用程序通常也支持傳輸層安全 ( TLS ) 作爲對SASL提供的服務的補充 。 在1997年John Gardiner Myers在卡內基梅隆大學時寫下了最初的SASL說明文件 ( RFC 2222 ) 。 在2006年Alexey Melnikov和Kurt Zeilenga寫的RFC 4422取代了那個文件 。 SASL是IETF的標準規格協議 ， 而且也是網際網路標準中的一項 。