在 WWDC 2016 開發者大會上,蘋果宣布了一個最后期限:到2017年1月1日 App Store中的所有應用都必須啟用 App Transport Security安全功能。蘋果目前允許開發者暫時關閉 ATS,可以繼續使用 HTTP 連接,但到年底所有官方商店的應用都必須強制性使用 ATS,否則極有可能被拒。
不過日前在旗下開發者網站上,蘋果表示他們將會給開發者更多時間去啟用 App Transport Security安全功能,也就是說蘋果將會延長最后期限的時間,至于延長到什么時候,蘋果并沒有說明具體時間?;蛟S蘋果會在 2017 年的 WWDC 大會上重新宣布一個時間。
為什么強制使用HTTPS
簡單地說,HTTP是明文協議,通過該協議傳輸的數據處在被竊聽、篡改、冒充這三大風險中,已經是非常不安全的傳輸協議。HTTPS是加密協議,就是在HTTP的基礎上開啟一條SSL加密通道,讓原本明文“裸奔”的數據,從加密通道中密文傳輸,保證了數據傳輸的安全性。
目前,全球互聯網正在進行從HTTP到HTTPS的大遷移,蘋果一向非常關注用戶隱私安全,在執行安全策略方面,態度也是非常強硬,實施強制HTTPS加密勢在必行。
蘋果ATS安全設置的要求
服務器必須支持傳輸層安全(TLS)協議1.2以上版本;
通訊加密套件僅限支持完全正向加密的套件;
證書必須使用SHA256或更高的哈希算法簽名;以及2048位以上RSA密鑰或256位以上ECC密鑰。