精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當前位置:新聞中心行業(yè)動態(tài) → 正文

StackOverflow轉向默認使用HTTPS

責任編輯:editor004 作者: Andrew Morgan |來源:企業(yè)網D1Net  2017-06-15 11:33:12 本文摘自:INFOQ

 StackOverflow的首席架構師Nick Craver發(fā)表了一篇博文,宣布StackOverflow遷移到HTTPS。在該過程中,他們經歷了一些技術挑戰(zhàn),包括對數(shù)百個域的支持、URL遷移、用戶生成內容處理,以及如何達到網站所需的嚴格性能需求。

這次遷移總體上歷時四年,但Craver強調,該工作一直以來都并非是工作重點。例如,網站上并不存在財務信息或是信用卡支付,網站信息也并非需安全防護的高價值信息。Craver指出,事實上,StackOverflow總是將性能置于安全之上:

我應指出,性能是我們的首要驅動力,而非網站的安全性。雖然我們也需要安全性,但是安全本身并不值得我們付出對整個網站部署HTTPS所花費的時間。

Craver解釋說,HTTP/2的廣泛采用及在性能上的優(yōu)點是他們升級到HTTPS的主要驅動力。這些優(yōu)點包括:Request/Response多路復用(Multiplexing)、服務器推送技術(Server Push), 頭部壓縮(Header Compression)、數(shù)據流優(yōu)先(Stream Prioritization)和更少的域(Origin)連接等。由于瀏覽器并不支持在HTTP上實現(xiàn)HTTP/2,因此遷移到HTTPS不僅是一個性能上的需求,同時也是一個安全上的需求。

StackOverflow具有上百個域和子域。站點的主證書中包括了StackOverflow的全部主域,以及由通配符表示的域。在這種多個域的證書和IP一致的情況下,可利用HTTP/2提供的機制,支持瀏覽器對多個域使用單一的共享連接,這將提高性能。

在轉向HTTPS的過程中,還需要做一些域遷移工作。例如,需要將“meta”域從“meta.*.stackexchange.com”轉化為“*.meta.stackexchange.com”。Craver特別指出,這樣做是因為通配符必須位于域名的最左邊,單一的通配符更易于維護。

此外,網站中的敏感cookies現(xiàn)在是從頂級域繼承而來的,原先可訪問它們的域已經被移動了。Craver給出了一個例子,“SendGrid”標簽現(xiàn)已移動到“stackoverflow.email”域中。

Craver還指出,網站中存在著大量HTTP用戶生成內容,例如提問中給出的圖片、用戶配置信息、Youtube視頻等。在遷移時所采取的第一步,是對所有新的用戶生成內容強制使用HTTPS,將HTTP內容限定為遺留內容。然后,下一步是對遺留內容的遷移。其中的大部分內容僅需要進行查找并替換即可。對于那些團隊把握不準的內容,如果內容工作異常,那么它或者被轉化為HTTPS,或者被轉化為一個鏈接。

JavaScript代碼中也存在著數(shù)以千計的鏈接,這些鏈接基本上是使用HTTP的,甚至位于不同的“meta”域中。據Craver介紹,他們是逐個代碼分別處理的,使用“.Url(‘/path’)”調用替換了這些連接。只要啟用了特性標識,這將從根本上轉化這些鏈接為HTTPS。

Craver強調,他們也非常重視避免丟失任何來自Google的流量,這是網站流量的重要來源,因而也是網站收入的主要來源。盡管Google所需的更改非常簡單(將301跳轉從HTTP更改為HTTPS,并更新權威鏈接),團隊也必須要慎重,以免犯錯誤。

遷移最后還會涉及WebSocket,需要將所有事情轉換為WebSocket加密,這也是為避免影響網站性能而在功能上的直接需要。據Craver介紹,他們可一次同時打開近五十萬個并發(fā)的websocket連接。

該博文的內容很長,但是值得一讀。

查看英文原文: Stack Overflow Becomes HTTPS by Default

關鍵字:HTTPSStackOverflow

本文摘自:INFOQ

x StackOverflow轉向默認使用HTTPS 掃一掃
分享本文到朋友圈
當前位置:新聞中心行業(yè)動態(tài) → 正文

StackOverflow轉向默認使用HTTPS

責任編輯:editor004 作者: Andrew Morgan |來源:企業(yè)網D1Net  2017-06-15 11:33:12 本文摘自:INFOQ

 StackOverflow的首席架構師Nick Craver發(fā)表了一篇博文,宣布StackOverflow遷移到HTTPS。在該過程中,他們經歷了一些技術挑戰(zhàn),包括對數(shù)百個域的支持、URL遷移、用戶生成內容處理,以及如何達到網站所需的嚴格性能需求。

這次遷移總體上歷時四年,但Craver強調,該工作一直以來都并非是工作重點。例如,網站上并不存在財務信息或是信用卡支付,網站信息也并非需安全防護的高價值信息。Craver指出,事實上,StackOverflow總是將性能置于安全之上:

我應指出,性能是我們的首要驅動力,而非網站的安全性。雖然我們也需要安全性,但是安全本身并不值得我們付出對整個網站部署HTTPS所花費的時間。

Craver解釋說,HTTP/2的廣泛采用及在性能上的優(yōu)點是他們升級到HTTPS的主要驅動力。這些優(yōu)點包括:Request/Response多路復用(Multiplexing)、服務器推送技術(Server Push), 頭部壓縮(Header Compression)、數(shù)據流優(yōu)先(Stream Prioritization)和更少的域(Origin)連接等。由于瀏覽器并不支持在HTTP上實現(xiàn)HTTP/2,因此遷移到HTTPS不僅是一個性能上的需求,同時也是一個安全上的需求。

StackOverflow具有上百個域和子域。站點的主證書中包括了StackOverflow的全部主域,以及由通配符表示的域。在這種多個域的證書和IP一致的情況下,可利用HTTP/2提供的機制,支持瀏覽器對多個域使用單一的共享連接,這將提高性能。

在轉向HTTPS的過程中,還需要做一些域遷移工作。例如,需要將“meta”域從“meta.*.stackexchange.com”轉化為“*.meta.stackexchange.com”。Craver特別指出,這樣做是因為通配符必須位于域名的最左邊,單一的通配符更易于維護。

此外,網站中的敏感cookies現(xiàn)在是從頂級域繼承而來的,原先可訪問它們的域已經被移動了。Craver給出了一個例子,“SendGrid”標簽現(xiàn)已移動到“stackoverflow.email”域中。

Craver還指出,網站中存在著大量HTTP用戶生成內容,例如提問中給出的圖片、用戶配置信息、Youtube視頻等。在遷移時所采取的第一步,是對所有新的用戶生成內容強制使用HTTPS,將HTTP內容限定為遺留內容。然后,下一步是對遺留內容的遷移。其中的大部分內容僅需要進行查找并替換即可。對于那些團隊把握不準的內容,如果內容工作異常,那么它或者被轉化為HTTPS,或者被轉化為一個鏈接。

JavaScript代碼中也存在著數(shù)以千計的鏈接,這些鏈接基本上是使用HTTP的,甚至位于不同的“meta”域中。據Craver介紹,他們是逐個代碼分別處理的,使用“.Url(‘/path’)”調用替換了這些連接。只要啟用了特性標識,這將從根本上轉化這些鏈接為HTTPS。

Craver強調,他們也非常重視避免丟失任何來自Google的流量,這是網站流量的重要來源,因而也是網站收入的主要來源。盡管Google所需的更改非常簡單(將301跳轉從HTTP更改為HTTPS,并更新權威鏈接),團隊也必須要慎重,以免犯錯誤。

遷移最后還會涉及WebSocket,需要將所有事情轉換為WebSocket加密,這也是為避免影響網站性能而在功能上的直接需要。據Craver介紹,他們可一次同時打開近五十萬個并發(fā)的websocket連接。

該博文的內容很長,但是值得一讀。

查看英文原文: Stack Overflow Becomes HTTPS by Default

關鍵字:HTTPSStackOverflow

本文摘自:INFOQ

電子周刊
回到頂部

關于我們聯(lián)系我們版權聲明隱私條款廣告服務友情鏈接投稿中心招賢納士

企業(yè)網版權所有 ©2010-2024 京ICP備09108050號-6 京公網安備 11010502049343號

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 洛隆县| 会东县| 绥德县| 翼城县| 陵川县| 监利县| 囊谦县| 鄂伦春自治旗| 铜梁县| 紫云| 黑河市| 双桥区| 镇坪县| 东阿县| 昌江| 新巴尔虎左旗| 贵阳市| 水富县| 神木县| 湖北省| 南平市| 山阴县| 平乐县| 盘锦市| 聂拉木县| 宜章县| 岱山县| 青岛市| 如皋市| 尚义县| 北辰区| 逊克县| 长武县| 利川市| 会东县| 民丰县| 龙里县| 南漳县| 桐柏县| 沭阳县| 青神县|