HTTP与HTTPS

安全咨询 0 4194

我们来看一下HTTP与HTTPS的基本概念


HTTP(Hypertext Transfer Protocol)超文本传输协议是用来在Internet上传送超文本的传送协议,它可以使浏览器更加高效,使网络传输减少。


HTTPS(Secure Hypertext Transfer Protocol) 安全超文本传输协议是一个安全的通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。HTTP协议采用明文传输信息,存在信息窃听、信息篡改和信息劫持的风险。HTTPS使用安全套接字层(SSL)进行信息交换,简单来说HTTPS是HTTP的安全版,是使用TLS/SSL加密的HTTP协议。 




使用ssl证书有哪方面的优势?


SSL证书的作用:数据加密和身份认证


1.网站身份认证:由于互联网的广泛性和开放性,钓鱼网站、假冒网站层出不穷,可信网站可以帮助用户来判定网站的真实性、信任自己正在访问的网站,只需要点击浏览器地址栏的锁头标志即可。


2.保证信息传输的机密性:可信网站建立一条安全的信息传输加密通道,由HTTP明文传输变为HTTPS密文传输。


3.https协议的工作原理


客户端在使用HTTPS方式与Web服务器通信时有以下几个步骤,如图所示。


客户使用https url访问服务器,则要求web 服务器建立ssl链接。


web服务器接收到客户端的请求之后,会将网站的证书(证书中包含了公钥),返回或者说传输给客户端。


客户端和web服务器端开始协商SSL链接的安全等级,也就是加密等级。


客户端浏览器通过双方协商一致的安全等级,建立会话密钥,然后通过网站的公钥来加密会话密钥,并传送给网站。


web服务器通过自己的私钥解密出会话密钥。


web服务器通过会话密钥加密与客户端之间的通信。


4.https协议的优点


使用HTTPS协议可认证用户和服务器,确保数据发送到正确的客户机和服务器;


HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。


HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。


谷歌曾在2014年8月份调整搜索引擎算法,并称“比起同等HTTP网站,采用HTTPS加密的网站在搜索结果中的排名将会更高”。


5.https协议的缺点


https握手阶段比较费时,会使页面加载时间延长50%,增加10%~20%的耗电。


https缓存不如http高效,会增加数据开销。


SSL证书也需要钱,功能越强大的证书费用越高。


SSL证书需要绑定IP,不能再同一个ip上绑定多个域名,ipv4资源支持不了这种消耗。




关于http和https的区别


1.传输方式


http使用的是明文传输,网站/相关服务同用户间数据交互没加密,更容易被监听、破解、篡改,安全系数低。


而https是在http基础上增设SSL层,数据变为加密模式,保护交换数据的隐私和完整。被称为更安全的http版本。


2.身份认证


http中用户无法进行身份认证,不能通过http认证出网站真实身份。


https是通过CA多重验证,如域名管理权限、单位身份合法性、单位名称等,更加真实安全保证了用户体验。


3.实现成本


http不需要任何成本,全部网站均为http模式


https需要购买SSL证书才能实现,价格几百到上万,详情为:SSL证书购买


4.端口连接


http使用的是80端口,https使用的为443端口。


5.浏览器兼容性


http中会提示网站不安全,可能呈现红色高亮不安全警告。


https提示绿色小锁显示网站连接安全,提高用户的信任感。


6.seo优化


http中没有任何优势。https在百度谷歌等大搜索引擎中排名权重会更高于http网站。


7.网站劫持


http更容易被网络中攻击者进行流量劫持,而https隐私被加密可防止流量劫持。


8.访问速度


http对访问速度不影响,https在同样条件下可提高网页加载速度。


9.网站形象


https被各个浏览器/其他平台显示风险警告,损害用户的信任度。https为网站的用户营造安全的浏览环境,更被网民信赖。


10.网站数据对接


当http网站对接第三方时,通常不接受如微信小程序,苹果ATS,抖音上做广告等等。


而https都可以被广泛接受,实现安全链接。


11.网站风险保障


http不存在风险保障,https拥有10万-175万美元商业保险数据遭遇破解时会有大额保障额度等。

也许您对下面的内容还感兴趣:

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。