为什么要使用HTTPS协议??

本文详细介绍了HTTPS协议的原理及其重要性,对比了HTTP与HTTPS的区别,并解释了为何HTTPS更加安全可靠。

为什么要使用HTTPS协议???


https.png

 
什么是『协议』
 
在说HTTP和HTTPS之前,我们先一起谈谈“协议”这个词。
协议是用来描述特定目的的一系列的规则,在当前的语境下,规则用来规范通信,类似于人产之间彼此交流的方式。
举个栗子,在国内电视台播报新闻,因为讲的是汉语,大家都是中国人嘛,所以都能听懂。接着把新闻放给美国人看,他们讲英语,这样就听不明白了。。协议就是制定双方都同意和遵守的通信规则,这样双方才能听得懂。
 
 
什么是HTTP
 
HTTP是超文本传输协议,用来定义发送与接收文本消息的规则。计算机工作在二进制编码,因此,用1和0来构建一个数字世界。
 
比如,我用0代表A,1代表B,01代表C,这样就可以组合起来构造成一个单词。计算机有不同数据格式,二进制,文本和一些其它格式,如计算机语言的字节码。在HTTP协议里,传输的是纯文本,这些文本被浏览器解析,被解析的时候,它就成了一种标签语言超文本,传输超文本的规则即被称为HTTP协议。用HTTP可以传输图片,文字以及声音、视频等数据。
 
比如你现在在机场,通过第三方的Wifi上网,我们使用HTTP协议传输数据,其实所有通讯都是以纯文本形式传输的,如果是一个较老的路由,别人可以轻松查看到正在传输的数据。如果在登录银行网站,就有可能被提取到帐户密码,也可以被转移到钓鱼网站。请看下图:
 
 
因此我们说,HTTP是严重不安全的协议。
 
什么是HTTPS
 
二战时期,无线电通讯是可以被截获的(是不是和HTTP协议有点很像),后来美军在太平洋战场发起的所有行动,使用了说纳瓦霍语的土著人来做无线电情报的收发工作。因为纳瓦霍语极其复杂,加上军方对字表意的处理,即使被日本人截获到也无计可施,无法破译。
 
由于HTTPS安装配置复杂,还需要有第3方认证证书,需要付费等原因,发展相对较晚。除了网上银行应用普及,到如今已经是每个网站的必备技术栈。另外,Google,Apple,Facebook等已经完全支持HTTPS,甚至支持HTTP 2.0。
 
除了Google,苹果已明令所有上架App在今年1月都要支持HTTPS,否则无法提交。另Chrome浏览器从v54版本开始,在网址输入框中加上了感叹号的提示,告诉浏览者当前网站是否安全。凡是登录和有收集用户数据的行为,Chrome都会提示当前网站并不安全。一些网站虽然用了HTTPS,但是证书是sha1算法,加密强度不足,Chrome也会提示。
 
 
HTTPS使用几种加密算法和加密级别,如128位,64位加密。当使用HTTPS通道传输数据时,中间人仍有机会看到正在传输的数据,但已加密混淆无法看明白,只有到达浏览器端才能被解密显示。
 
当发起对HTTP协议的URL请求时会发生什么?
 
第一步,它是HTTP的工作找到服务器,一旦通信路由建立,服务器发送文本到浏览器。此文本可以是纯形式或加密形式,然后由浏览器呈现或用于任何目的。
 
为了确定加密消息要解密有多难,可以查看比特数。数字越高,解密就越困难。但是它只是增加了混淆的复杂性,使得它很难解密,但也不是不可能解密的。
 
HTTPS让人更有安全感,比如要搜索“SSL证书”,该搜索其实是个人的隐私,无论是购物还是阅读文章,大家通常都不希望别人知道自己干了什么。
 
当然,有些事情我们无所谓是否是加密传输,这一部分完全可以再使用HTTP。对于个人隐私类,银行,财务等信息,HTTPS是必须要用的。
 
HTTPS的优缺点
 
HTTPS似乎听起来都是鲜花,然后保证隐私是有代价的。HTTPS有以下几个缺点:
HTTPS请求需要更多的时间来解密处理,需要服务器更高的硬件,如CPU,内存,需要点额外的成本。
HTTPS在没有经过性能优化时,比HTTP要慢一倍打底裤。有一个网站,可以做一番比较:http://www.httpvshttps.com/
 
以下是关于HTTPS的一些常见想法:
 
  1. 我的网站没有交易,不需要使用HTTPS协议
  2. SSL证书很贵
  3. 从HTTP迁移到HTTPS协议会严重影响性能
 
网站没有交易也需要使用HTTPS,可避免被注入等攻击。另外,HTTPS是可以进行优化的,优化后性能也不错。购买SSL证书会增加一些成本,但收获用户的信任与安全,与我们的隐私相比,价值会更大。
主要特色:自由定制的双风格,分桢讨论区,内含GVBBS4.1版升级包<br> 4.2新增功能<br> 1,论坛进站画面增加双风格显示(完整型/简约型)后台基本信息可以订制<br> 2,主题属性增设了积分贴,用户发帖的候可以自己订制浏览该贴的分数(主要防止论坛太多潜水员)<br> 3,论坛属性之外增设浏览论坛的用户等级(主要防止论坛太多潜水员),这个可以在论坛后台编辑版面的候设定。<br> 4,论坛分版内增加了本版在线名单,后台可以订制默认是否打开。<br> 5,论坛前台增加了斑竹禁言功能,后台可以订制是否开发此功能!<br> 6,论坛分类,论坛版面后台新增默认风格属性,自由定制用户首次进入的显示风格。<br> 7,去掉了首次进入本站的cookies支持提示,但是用户登陆仍然需要cookies支持才能登陆。<br> 8,用户等级新增多个属性,管理员定制更加灵活。 <br> 9,后台两级管理员,不限量增加,总管理员可在asp文件内定普通管理员权限<br> 10,此外修复一些Bug<br> 4.3新增功能:<br> 1,社区增加个人媒体库,这样大家既可以灵活的上传、 删除自己的文件,又能节约社区有限的空间。<br> 当您的媒体库满了,你可以自行删除老的文件释放空间,也可以向管理员申请给自己大一些上传空间。<br> 2,后台用户管理增加复杂查询,由于功能强大,查询结构复杂请管理员使用仔细看旁边的注释。<br> 3,后台短信管理增加复杂查询,由于功能强大,查询结构复杂请管理员使用仔细看旁边的注释。<br> 4,后台配色模版新增一个色彩变量,就是主题文章背景色。<br> 5,前台配色我们变动了几个变量位置,这样能更加灵活的发挥您的想象力,使配色方案变化更多,新增了三个配色方案<br> 6,新增帮助文件。<br> 7,修复n多bug<br> 4.3.1新增功能:<br> 1,增加页面预载动画<br> 2,修复前台管理权限混乱<br> 3,修复findpass.asp页面错误处理请求<br> 4,过滤不安全字符<br> 5,修复编辑状态上传无法关闭问题<br> 6,过滤大容量写入or编辑操作<br> 7,论坛用户权限设定(后台)<br> 8,修复其它n个bug<br> 默认管理员 gamvan 默认登陆密码 gamvan
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值