HTTPS介紹: HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協(xié)議 它是一個安全通信通道,它基于HTTP開發(fā),用于在客戶計算機和服務(wù)器之間交換信息。它使用安全套接字層(SSL)進(jìn)行信息交換,簡單來說它是HTTP的安全版闸拿。 它是由Netscape開發(fā)并內(nèi)置于其瀏覽器中,使用SSL在發(fā)送方把原始數(shù)據(jù)進(jìn)行加密书幕,然后在接受方進(jìn)行解密保證數(shù)據(jù)的安全性.然而新荤,加密和解密過程需要耗費系統(tǒng)大量的開銷,嚴(yán)重降低機器的性能. HTTPS實際上就是SSL over HTTP台汇,它使用默認(rèn)端口443苛骨,而不是像HTTP那樣使用端口80來和TCP/IP進(jìn)行通信。HTTPS協(xié)議使用SSL在發(fā)送方把原始數(shù)據(jù)進(jìn)行加密苟呐,然 后在接受方進(jìn)行解密痒芝,加密和解密需要發(fā)送方和接受方通過交換共知的密鑰來實現(xiàn),因此牵素,所傳送的數(shù)據(jù)不容易被網(wǎng)絡(luò)黑客截獲和解密.然而严衬,加密和解密過程需要耗費系統(tǒng)大量的開銷,嚴(yán)重降低機器的性能笆呆,相關(guān)測試數(shù)據(jù)表明使用HTTPS協(xié)議傳輸數(shù)據(jù)的工作效率只有使用HTTP協(xié)議傳輸?shù)氖种弧?/p>
如何實現(xiàn)加密:(其實就是sssl的交互過程) HTTPS其實是有兩部分組成:HTTP + SSL / TLS请琳,也就是在HTTP上又加了一層處理加密信息的模塊。服務(wù)端和客戶端的信息傳輸都會通過TLS進(jìn)行加密赠幕,所以傳輸?shù)臄?shù)據(jù)都是加密后的數(shù)據(jù)俄精。具體是如何進(jìn)行加密,解密榕堰,驗證的