4.iOS SSL處理html
本文就不重複造輪子了,引用比較詳細的文章連接(感謝原做者)
http://www.jianshu.com/p/6b9c8bd5005a
http://www.cnblogs.com/jys509/p/5001566.html
http://www.cocoachina.com/ios/20160928/17663.html
http://blog.csdn.net/super_haifeng/article/details/53464802ios
SSL(Secure Socket Layer)即安全套接層,是由Netscape公司提出的一種基於WEB應用的安全協議。SSL證書是一種包含SSL協議的證書,由數字證書提供商來提供。因爲現今互聯網的發展,SSL證書已經不只限於提供一份SSL協議,更多的是表明着一種互聯網絡的身份認證。算法
SSL是一種經過加密信息和提供鑑權,爲用戶提供網站安全的技術。一份SSL證書包括一個公共密鑰和一個私用密鑰。公共密鑰用於加密信息,私用密鑰用於解譯加密的信息。瀏覽器指向一個安全域時,SSL 同步確認服務器和客戶端,並建立一種加密方式和一個惟一的會話密鑰。它們能夠啓動一個保證消息的隱私性和完整性的安全會話。瀏覽器
SSL證書除了能確保網站信息傳輸的安全性以外,也是網站身份的一個標誌,在必定程度上提升了用戶對網站的信任度。另外,還有一點須要強調說明的是,早在2014年8月,谷歌開始對搜索引擎算法作出調整,並表示在同等條件下,使用https加密技術的站點在搜索排名上更具優點,而且谷歌也已經部屬SSL證書。百度雖未明確代表該項因素是否會對網站排名產生影響,但百度自身也已經部屬上了SSL證書。由此來講,將來網站部屬SSL證書或將成爲一大趨勢。安全
SSL證書通常用於存在敏感信息(如密碼等)傳輸的網站或者部分網頁,最明顯的標誌即是頁面網址是以https開頭,而不是以http開頭,通常都會是以「鎖」圖標開頭。根據網站所採用的證書類型不一樣,部分證書容許網址顯示綠色地址欄。用戶能夠點擊「鎖」圖標查看該網站所使用的SSL證書詳細信息。服務器
首頁用戶能夠權衡網站的業務範圍,這裏須要考慮的主要是是否選擇支持多域名或多服務器的SSL證書,不少證書對域和子域、物理服務器的數量是有限制的。通常來講,購買普通SSL證書,系統會默認綁定一個主域名(如www.hostucan.cn),若是還須要綁定其餘域名,那麼就要選擇支持多域名的SSL證書,容許用戶綁定除主域名以外的其餘多個域名,但通常新增綁定的域名會另收費用。網絡
支持多服務器的SSL證書,即指一張SSL證書可同時部署在多臺物理服務器上,這種狀況通常DV/OV證書都支持,EV證書不支持,也就是說,一張EV證書只能用於部署一臺服務器,若是須要部署多臺,則必須購買多張EV證書。dom
另外須要着重考慮一點的就是證書的加密長度。這裏有兩個重要的參考指標:加密強度和根加密長度(即密鑰)。加密強度分爲40位、56位、128位、256位等,目前市面上主流加密強度是128位;根加密長度通常是1024位-2048位,EV證書通常都是採用的2048位加密長度,安全性更高。這裏有點說明的是,加密長度越長,安全性越高,可是速度會更慢,價格也會更高。網站
DV證書通常適用於不需傳輸太多用戶敏感數據的商業建站,其安全級別較低。OV證書對於一些存在必定量的在線交易(傳輸敏感數據,如:用戶信用卡號碼等)的商業網站來講,是個不錯的選擇。其安全級別爲中等。而事實上,現在愈來愈多的企業將其SSL證書升級至EV證書,該款證書價格較爲昂貴,但其安全級別較高,是許多大型企業建站的最佳選擇。搜索引擎
感謝如下文章以及原做者: