HTTPS和HTTP的区别:
1、HTTPS是加密传输协议,HTTP是名文传输协议;
2、HTTPS需要用到SSL证书,而HTTP不用;
3、HTTPS比HTTP更加安全,对搜索引擎更友好,利于SEO
4、 HTTPS标准端口443,HTTP标准端口80;
5、 HTTPS基于传输层,HTTP基于应用层;
6、 HTTPS在浏览器显示绿色安全锁,HTTP没有显示;
总的来说HTTPS比HTTP更加安全,能够有效的保护网站用户的隐私信息安全,这也是为什么现在的HTTPS网站越来越多。
HTTPS和HTTP的优缺点:
优点:HTTPS比HTTP更加安全;更利于SEO;
缺点:HTTPS需要成本;实施需要技术基础;与部分插件不兼容;
HTTPS可信必须拥有SSL证书,证书可以淘宝搜索:Gworg 获取,拿到后部署到服务器就可以了。
HTTP(超文本传输协议)是目前互联网应用最广泛的协议,伴随着人们网络安全意识的加强,HTTPS被越来越多地采纳。不论是访问一些购物网站,或是登录一些博客、论坛等,我们都被HTTPS保护着,甚至Google
Chrome、Firefox等主流浏览器已经将所有基于HTTP的站点都标记为不安全。
HTTPS的安全性往往体现在三个方面:
服务器身份验证,通过服务器身份验证,用户可以明确当前它正在与对应的服务器进行通信。
数据机密性,其他方无法理解发送的数据内容,因为提交的数据是加密的。
数据完整性,传输会携带Message Authentication Code(MAC)用于验证,因此传输的数据不会被另一方更改。
对称加密是指加密与解密使用同一个密钥的加密算法,目前常见的加密算法有:DES、AES、IDEA等
非对称加密使用的是两个密钥,公钥与私钥,我们会使用公钥对网站账号密码等数据进行加密,再用私钥对数据进行解密。这个公钥会发给查看网站的所有人,而私钥是只有网站服务器自己拥有的。目前常见非对称加密算法:RSA,DSA,DH
等。
而常用的套件,例如 ChaCha20-Poly1305 加密套件就使用了这两种算法,其中Chacha20是指对称加密算法,而Poly1305
是指身份认证算法。
http和https到底有什么区别?