蘋果微軟谷歌Mozilla聯(lián)合發(fā)布:將在2020年棄用TLS 1.1和TLS 1.0標準
日前,蘋果、微軟、谷歌和Mozilla聯(lián)合發(fā)布,將在2020年棄用TLS 1.1和TLS 1.0標準。
關于TLS
TLS全稱為:Transport Layer Security——安全傳輸層協(xié)議,用于在兩個通信應用程序之間提供保密性和數(shù)據(jù)完整性。
目前TLS協(xié)議存在四個個版本:TLS 1.0、1.1和1.2、1.3。
TLS 1.0于1999年發(fā)行,至今將近有20年,業(yè)內(nèi)公認的過時并且多年來易受各種攻擊的版本,其支持較弱加密,對當今網(wǎng)絡連接的安全已失去應有的保護效力。
TLS 1.1雖沒有任何已知的協(xié)議漏洞,但是它卻共享支持錯誤加密。因而存在一個現(xiàn)象,就是大部分軟件都會跳過直接使用TLS 1.2,而很少看到使用TLS 1.1。
幾乎每個使用互聯(lián)網(wǎng)的人都正在使用TLS 1.2,這是當前最新的協(xié)議版本(TLS 1.3發(fā)行在即)。目前該版本是唯一被密碼學家所推薦且可以稱得上是“現(xiàn)代”的協(xié)議版本。
如果說HTTP/2是當前互聯(lián)網(wǎng)Web發(fā)展的討論熱點之一,那么下一個熱點應該就是TLS 1.3了。IETF(國際互聯(lián)網(wǎng)工程任務組)從2014年就著手制定TLS 1.3,直到今年的8月份正式發(fā)布標準。
TLS 1.3較前兩個版本有突破性改進,其中包括,握手更快從而加快連接速度;簡化支持的加密方式,最終降低了協(xié)議的復雜性也消除了不安全的密碼。
舊TLS廣泛存在
很明顯,是時候該停止使用這些過時的協(xié)議版本了,但是互聯(lián)網(wǎng)上的事兒幾乎終止和終止還是有著很大的區(qū)別的。
目前為止,仍有用戶因其軟件落后而無法實現(xiàn)版本的升級。TLS 1.2雖早在2008年就已發(fā)布,但是卻在一些主流平臺和瀏覽器上缺席過一段時間。Internet Explorer直到2013年發(fā)行11版本才實現(xiàn)支持TLS 1.2;而安卓版本在5.0(于2014年發(fā)行)之前也僅支持TLS 1.0,目前仍有將近18%的安卓設備繼續(xù)使用此版本。
TLS 1.0和1.1目前在互聯(lián)網(wǎng)上依舊存活,本身可以說就是一種安全隱患,這些協(xié)議幾乎得到了服務器的普遍支持,但是從客戶端使用上來說卻幾乎是截然相反的局面。使用這些版本的客戶端會遭受其缺陷所致的負面后果?;ヂ?lián)網(wǎng)的其余部分則給降級攻擊(該攻擊會迫使用戶降級使用更弱的TLS版本以利用已知漏洞)留有可乘之機,從而造成不必要的損害。對于大部分此類服務器,為了“以防萬一”仍留有舊版的TLS,或者在啟用新版本后根本就忘了關閉舊版協(xié)議。
TLS 1.3時代開啟
隨著TLS 1.3標準的發(fā)布,安全協(xié)議的下一代即將登場。實際該協(xié)議還在草案時期,主流瀏覽器已經(jīng)開始行動。Mozilla表示計劃于2018年10月發(fā)布的Firefox 63中支持最終版本。而Chrome瀏覽器也在65版本中引入了對新版本(基于之前的草案)的支持,OpenSSL官方宣布新版本OpenSSL 1.1.1會提供TLS 1.3的支持,這當然是個好消息。對用戶來說,這意味著訪問互聯(lián)網(wǎng)將會更加安全,網(wǎng)絡的響應速度將會更加快速。
目前TLS 1.2已經(jīng)是蘋果平臺上的標準,已經(jīng)運行在99.6%的Safari連接之上,而TLS 1.0和1.1占所有連接的比例不到0.36%。Safari在MacOS High Sierra上就已經(jīng)支持TLS 1.3協(xié)議了,但默認情況下是禁用的。你可以通過運行terminal命令手動啟用它以進行測試,不過考慮到標準普及和瀏覽器針對其做正式更新,可能還需要少許幾個月時間。
蘋果軟件工程師Christopher Wood在WebKit最新博文中提出了棄用TLS 1.0和1.1以支持1.2和1.3新協(xié)議方案。蘋果的計劃是2020年3月在iOS和macOS的版本更新中棄用Safari對TLS 1.0和1.1的支持。
谷歌Chrome、Mozilla Firefox和微軟Edge和Internet Explorer——也將在同一個時間點(2020年初)放棄對TLS 1.1和TLS 1.0的支持。TLS 1.2成為主流協(xié)議,各大瀏覽器也會鼓勵網(wǎng)站和公司盡快增加對TLS 1.3的支持。