https为什么更安全

文章类型:Javascript

发布者:hp

发布时间:2023-05-14

一:定义

1:HTTPS(Hyper Text Transfer Protocol Secure)是一种安全的传输协议,它使用 SSL/TLS 加密来保护数据传输。

2:HTTPS 与 HTTP 的主要区别在于它使用了 SSL/TLS 协议来加密数据,从而保证了数据传输的机密性和完整性。

3:HTTP 传输的数据是明文的,容易被窃听和篡改,而 HTTPS 的加密传输可以保护数据不被窃听和篡改

二:形式

1:当用户在浏览器中访问一个使用 HTTPS 协议的网站时,浏览器会向服务器发起一个连接请求。

2:服务器将自己的数字证书发送给浏览器,浏览器验证证书的合法性,确认服务器的身份。

3:如果验证成功,浏览器和服务器就开始使用 SSL/TLS 协议进行加密通信,保护数据的安全

三:优点

1:防止中间人攻击(Man-in-the-middle attack):中间人攻击是指黑客在用户与服务器之间插入恶意代码,以窃取用户的信息或者篡改用户的数据。

2:信任验证:HTTPS 采用数字证书来验证网站的身份,确保用户与正确的网站进行通信。数字证书由数字证书认证机构(CA)颁发,CA 会对网站的身份进行认证,用户可以信任数字证书,确保自己与正确的网站进行通信,防止被钓鱼网站欺骗。

3:改善 SEO:搜索引擎更倾向于收录 HTTPS 网站,因为 HTTPS 网站更加安全可靠,可以提高用户的满意度。因此,使用 HTTPS 可以改善网站的搜索引擎排名,提高网站的流量和曝光度,收录引擎有一项网站安全。

4:保护网站的机密信息:对于需要保护敏感信息的网站,如在线支付、网上银行等,使用 HTTPS 可以确保数据的安全,防止数据被黑客窃取或篡改。

四:缺点

1:HTTPS 加密只保证数据在传输过程中的安全,而不保证数据在服务器端的安全。如果服务器本身存在漏洞或者被黑客攻击,数据可能仍然会被窃取或篡改。

2:HTTPS 加密会增加服务器的负载,因为服务器需要进行加密解密操作,会消耗更多的计算资源。

3:证书管理问题:HTTPS 使用数字证书进行身份验证,需要网站管理人员及时更新证书,否则可能导致证书失效,影响网站的可访问性。

4:成本问题:HTTPS 使用数字证书,需要向数字证书认证机构(CA)支付一定的费用,同时也需要购买 SSL/TLS 证书、SSL/TLS 服务器、负载均衡器等设备,会增加网站的成本。

5:HTTPS 对于静态网页的加密效果有限,因为静态网页的内容不经常变化,一旦被窃取,黑客就可以长时间地进行攻击,因此需要采取其他方式进行保护。

6:HTTPS 仅仅是一种传输协议,无法阻止其他类型的攻击,如跨站脚本(XSS)攻击、SQL 注入攻击等,因此仍需要采取其他安全措施,如输入验证、访问控制等。

7:HTTPS 使用 SSL/TLS 协议进行加密,而 SSL/TLS 协议本身也存在一些安全漏洞和问题,需要及时进行更新和升级,以保证其安全性。

8:HTTPS 加密会导致页面加载速度变慢,对于对速度要求比较高的网站,如电商网站、新闻网站等,可能会影响用户的体验