三種都是網絡安全協議。都能保證交易數據的安全性、保密性和完整性。
區別:
SSL叫安全套接層協議,是國際上最早用的,已成工業標準,如果在Web服務器上使用了SSL安全套接層協議,就會使原來的http(超文本傳輸協議)轉換為“https”(可以稱之為“超文本安全傳輸協議”)。SSL在傳輸層對網絡連接進行加密,除了https這壹應用外,還可以應用於B/S架構的應用程序。它的基點是商家對客戶信息保密的所采用的措施,於商家與用戶僅實現安全性、保密性和完整性,無法做到防止交易抵賴。在使用前先認證商家,在商家真正使用後,只認證用戶,屬於單身認證。
SET叫安全電子交易協議,是為了在互聯網上進行在線交易時保證信用卡支付的安全而設立的壹個開放的規範。因它的對象包括消費者、商家、發卡銀行、收單銀行、支付網關、認證中心,所以對消費者與商家同樣有利。為了達到商家在合法驗證持卡人支付指令和銀行在合法驗證持卡人訂購信息的同時不會侵犯顧客的私人隱私這壹目的,SET協議采用了雙重簽名技術來保證顧客的隱私不被侵犯,通常需要雙向認證。
S-HTTP全稱Secure Hypertext Transfer Protocol,即安全超文本傳輸協議。是工作於應用層的協議,所以可提供基於消息的抗抵賴性。不過目前的成熟度不高。