爱学习,爱生活,会学习,会生活,人生有百学网更精彩!
爱学习 | 爱生活

网站是否必须使用https

发布于:百学网 2022-01-09

网站是否必须使用https

  通常网站的URL都是http形势的,自从百度推荐使用https以后,很多朋友就开始犯难了,不知道网站到底要不要加https!鉴于很多朋友有这样的疑问,这里度晓晓SEO就简单给大家说下https和http有什么区别,以及网站是否必须使用https标签。

  一、https和http有什么区别

  HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS在HTTP的基础下加入SSL,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。

  https协议需要到CA申请证书,一般免费证书较少,因而需要一定费用。

  http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl/tls加密传输协议。

  http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

  http的连接很简单,是无状态的;HTTPS协议是由SSL/TLS+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。

  HTTPS的主干层次介绍

  这部分内容作为前提点缀,如果你是初次了解HTTPS,看不懂这里不要紧,只要把文章后面看完,再回过头来看这里的内容,就能恍然大悟了。

  第一层:HTTPS本质上是为了实现加密通信,理论上,加密通信就是双方都持有一个对称加密的秘钥,然后就可以安全通信了

  但是,无论这个最初的秘钥是由客户端传给服务端,还是服务端传给客户端,都是明文传输,中间人都可以知道。那就让这个过程变成密文就好了呗,而且还得是中间人解不开的密文。

  第二层:使用非对称加密 加密客户端与服务端协商生成对称秘钥之前各种盐值、种子。

  但是,在使用非对称加密秘钥之前,比如由服务端生成非对称秘钥,它需要将生成的公钥给到客户端,这个时候公钥就会在网络中明文传输,任何人都可以更改,会有中间人攻击的问题。因此,只能引入公信机构CA,使我们传输自己的公钥时可以保证不会被篡改!

  第三层:服务端把自己的公钥给 CA,让 CA 用 CA 的私钥加密,然后返回加密结果(可以用CA的公钥解密,如果要篡改结果,必须再次用 CA 的私钥加密,由于中间人没法获取私钥,所以无法篡改)。

  来源:度晓晓全网推广

本站(www.100xue.net)部分图文转自网络,刊登本文仅为传播信息之用,绝不代表赞同其观点或担保其真实性。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系(底部邮箱),我们将及时更正、删除,谢谢

- END -
  • 相关文章