HTTPS從入門到了解

一、什么是HTTPS?

HTTPS(也稱為HTTP over Transport Layer Security (TLS),HTTP over SSL, 和HTTP Secure)是一種通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行安全通信的通信協(xié)議,廣泛應(yīng)用于互聯(lián)網(wǎng)。HTTPS由傳輸層安全加密的連接中的超文本傳輸協(xié)議(HTTP)或其前身Secure Sockets Layer進(jìn)行通信。? (摘自維基百科)

二、為什么要使用HTTPS?

HTTPS的主要?jiǎng)訖C(jī)是訪問(wèn)網(wǎng)站的身份驗(yàn)證和交換數(shù)據(jù)的隱私和完整性的保護(hù)。

三、HTTPS如何工作?

Web瀏覽器會(huì)根據(jù)權(quán)威認(rèn)證機(jī)構(gòu)(如Comodo,GoDaddy,GlobalSign,Symantec等)認(rèn)證過(guò)的證書來(lái)信任HTTPS網(wǎng)站。如果想要與請(qǐng)求服務(wù)器建立受信任的HTTPS連接,必須同時(shí)滿足以下條件:

1,瀏覽器能夠正確識(shí)別受信任機(jī)構(gòu)頒發(fā)的證書;

2, 用戶訪問(wèn)的網(wǎng)站提供了受信任機(jī)構(gòu)頒發(fā)的有效證書;

3, 證書能夠正確的識(shí)別該訪問(wèn)的網(wǎng)址,如https://www.dianrong.com而不是其他的釣魚網(wǎng)站。

截至2016年6月,排名前100萬(wàn)的網(wǎng)站中有10.2%使用HTTPS作為默認(rèn)值,互聯(lián)網(wǎng)141387個(gè)最受歡迎網(wǎng)站的43.1%具有安全實(shí)施的HTTPS。

HTTPS 授信過(guò)程如下圖所示:

上圖中展示的是最為常用的單向認(rèn)證過(guò)程(即只需要服務(wù)端提供證書,驗(yàn)證服務(wù)器身份),除此之外還有雙向認(rèn)證過(guò)程(在服務(wù)器提供證書的前提下,客戶端也需要提供證書)。單向認(rèn)證和雙向認(rèn)證服務(wù)是網(wǎng)絡(luò)交互平臺(tái)中最高級(jí)別的安全服務(wù)。

常用的非對(duì)稱加密算法:RSA,DSA,ECC

常用的對(duì)稱加密算法:DES,3DES,AES

常用的Hash函數(shù):MD5,SHA-1,SHA-256

四、HTTPS舉例

例如我們的官網(wǎng):

另外一個(gè)熟悉的例子就是12306啦,凡是通過(guò)網(wǎng)頁(yè)購(gòu)買過(guò)火車票的小伙伴應(yīng)該都知道首次訪問(wèn)網(wǎng)站的情況是這樣的:

這明明就是Https啊,為什么會(huì)提示不安全的連接呢?別急,聽我慢慢道來(lái)。我們打開瀏覽器的證書查看,發(fā)現(xiàn)

通過(guò)查看點(diǎn)融網(wǎng)的官網(wǎng)和12306的官網(wǎng)證書,我們發(fā)現(xiàn)了差別,原來(lái)造成瀏覽器不能通過(guò)安全校驗(yàn)的原因是因?yàn)?2306的證書簽發(fā)機(jī)構(gòu)是自己,也就是說(shuō)是一個(gè)自簽名的證書,而證書的簽發(fā)機(jī)構(gòu)還不能被瀏覽器識(shí)別。而我們點(diǎn)融管網(wǎng)使用的是正是我在文章開頭提到的Symantec權(quán)威機(jī)構(gòu)頒發(fā)的證書,所以瀏覽器才能夠識(shí)別并且授信。那如何才能使瀏覽器識(shí)別12306的網(wǎng)站呢?我們知道在他官網(wǎng)提供了一個(gè)證書下載,當(dāng)你下載了證書并且導(dǎo)入到瀏覽器的受信任證書頒發(fā)機(jī)構(gòu)以后,再查看證書如圖:

發(fā)現(xiàn)頁(yè)面已經(jīng)被標(biāo)識(shí)為綠色安全,此時(shí)查看證書發(fā)現(xiàn)也已經(jīng)變成了。

說(shuō)明此時(shí)的證書頒發(fā)機(jī)構(gòu)已經(jīng)被瀏覽器識(shí)別

五、寫在最后

網(wǎng)購(gòu)已經(jīng)成為了一項(xiàng)興起的國(guó)民運(yùn)動(dòng),不要問(wèn)我怎么知道的,看看那些年剁掉的手就知道了。

愛(ài)好網(wǎng)購(gòu)的廣大吃瓜群眾請(qǐng)切記在付款頁(yè)面觀察該網(wǎng)站是否有https安全認(rèn)證標(biāo)識(shí),如果沒(méi)有請(qǐng)千萬(wàn)不要點(diǎn)擊,不然你會(huì)后悔的。

普通的網(wǎng)銀登錄采用了安全密碼控件防止用戶輸入密碼時(shí)被間諜軟件非法獲取。更為專業(yè)的網(wǎng)頁(yè)登錄會(huì)要求用戶使用U盾登錄(推薦廣大不太懂互聯(lián)網(wǎng)安全的吃瓜群眾使用),其實(shí)U盾就是一個(gè)客戶端證書,通過(guò)U盾可以達(dá)到雙向認(rèn)證的功能。(如果有

不知道什么是U盾的群眾請(qǐng)看下圖然后咨詢對(duì)應(yīng)的銀行)

現(xiàn)在也有可以插在手機(jī)上使用的U盾哦,詳情還是去咨詢對(duì)應(yīng)銀行吧。

現(xiàn)在越來(lái)越多的朋友使用網(wǎng)銀支付,當(dāng)然也有網(wǎng)銀轉(zhuǎn)賬,網(wǎng)銀購(gòu)買理財(cái)產(chǎn)品等等,另外悄悄告訴大家,點(diǎn)融網(wǎng)的所有網(wǎng)站都采用了https,歡迎大家前來(lái)投資,你們的錢不僅放在我們這里安全,放進(jìn)來(lái)的過(guò)程也很安全!

本文作者:?段育根(點(diǎn)融黑幫),現(xiàn)任點(diǎn)融網(wǎng)高級(jí)軟件工程師,目前主要負(fù)責(zé)借款端CRM的系統(tǒng)研發(fā)。愛(ài)好各項(xiàng)體育運(yùn)動(dòng),自我定位是一名樂(lè)觀的悲觀主義程序猿。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 在說(shuō)HTTPS之前先說(shuō)說(shuō)什么是HTTP,HTTP就是我們平時(shí)瀏覽網(wǎng)頁(yè)時(shí)候使用的一種協(xié)議。HTTP協(xié)議傳輸?shù)臄?shù)...
    布丁大人閱讀 2,847評(píng)論 2 14
  • 原文地址 http://blog.csdn.net/u012409247/article/details/4985...
    0fbf551ff6fb閱讀 3,698評(píng)論 0 13
  • 一、作用 不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文傳播,帶來(lái)了三大風(fēng)險(xiǎn)。 (1)竊聽風(fēng)險(xiǎn)...
    XLsn0w閱讀 11,063評(píng)論 2 44
  • 其實(shí),我對(duì)https以前只有一個(gè)大概的了解,最近工作中遇到一個(gè)問(wèn)題從而將https協(xié)議做了一個(gè)徹底的學(xué)習(xí)和認(rèn)知,下...
    一條魚的星辰大海閱讀 3,546評(píng)論 0 1
  • HTTPS簡(jiǎn)介 超文本傳輸安全協(xié)議(英語(yǔ):Hypertext Transfer Protocol Secure,縮...
    我的SEO成長(zhǎng)之路閱讀 1,378評(píng)論 0 3

友情鏈接更多精彩內(nèi)容