2014年Google搜索引擎算法,采用HTTPS加密的网站在搜索结果中的排名会更高;
2015年百度开放收录HTTPS站点,排名上会优先对待;
2017年一月所有提交到AppStore的App必须强制开启ATS安全标准(App Transport Security)所有连接必须使用HTTPS加密;
2017年三月中国注册域名总数的 0.11%使用 HTTPS。
2018年百度官方在‘百度对HTTPS站点的扶持态度’中明确表示:出于HTTPS的安全性,百度对HTTPS一直持支持态度。预计在2018年下半年,HTTPS将作为优质特征之一影响搜索排序
什么是HTTPS
HTTPS连接经常用于万维网上的交易支付和企业信息系统中敏感信息的传输。HTTPS的全称是超文本传输安全协议(Hypertext Transfer Protocol Secure),又称为HTTP over TLS,HTTP over SSL或HTTP Secure是一种网络安全传输协议。在网络中,HTTPS经由超文本传输协议进行通信,但利用SSL/TLS来加密数据包。HTTPS主要目的,是提供对网络服务器的身份认证,保护交换数据的隐私与完整性。1994年网景(Netscape)首次提出,随后扩展到互联网上。
SSL协议的三个特性
保密:在握手协议中定义了会话密钥后,所有的消息都被加密。
鉴别:可选的客户端认证,和强制的服务器端认证。
完整性:传送的消息包括消息完整性检查(使用MAC)。
HTTPS与HTTP的区别
1、端口号不同(HTTP的端口80,HTTPS的端口443)。
2、HTTP应用层,HTTPS传输层
3、HTTP不需要证书,HTTPS需要认证证书
4、HTTP不需要加密,HTTPS进行了加密
HTTPS就是安全版的HTTP
HTTPS的优点
1、HTTPS具有更好的加密性能,避免用户信息泄露;
2、HTTPS复杂的传输方式,降低网站被劫持的风险;
3、搜索引擎已经全面支持HTTPS抓取、收录,并且会优先展示HTTPS结果;
4、HTTPS绿锁表示可以提升用户对网站信任程度;
5、可以有效防止山寨、镜像网站等
HTTPS的弊端
1、繁重的计算和多次交互天然的影响了访问速度
2、网站改用HTTPS以后,由HTTP跳转到HTTPS的方式增加了用户访问耗时
3、HTTPS涉及到的安全算法会消耗 CPU 资源,需要增加服务器资源(https访问过程需要加解密)
HTTPS 三次握手
1、客户端输入https网址,链接到server443端口;
2、服务器手中有一把钥匙和一个锁头,把锁头传递给客户端。数字证书既是公钥,又是锁头
3、客户端拿到锁头后,生成一个随机数,用锁头把随机数锁起来(加密),再传递给服务器。这个随机数成为私钥,现在只有客户端知道
4、服务器用钥匙打开锁头,得到随机数。该随机数变成了新的锁头,把内容锁起来(加密),再传递给客户端。这个随机数服务器也知道了,并且用它来加密数据
5、客户端用自己手中的钥匙(随机数),解密后得到内容。客户端用私钥解密数据
6、接下来的客户端和服务器的数据交换都通过这个随机数来加密。只有客户端和服务器知道私钥,所以数据传输是安全的,不是明文的
随着小程序的热潮到来,小程序内所有的链接地址必须是https的,ssl也再次火热,小程序不断增加,微信小程序,百度小程序,支付宝小程序,头条小程序,抖音小程序 ,SSL证书的需求一再被释放。