http服务器的安全的简单介绍

HTTP协议特点与HTTPS的安全性

HTTP协议主要特点包括如下:

十载专业的建站公司历程,坚持以创新为先导的网站服务,服务超过上1000+企业及个人,涉及网站设计、成都app开发、微信开发、平面设计、互联网整合营销等多个领域。在不同行业和领域给人们的工作和生活带来美好变化。

HTTP怎么保持持久连接?

Keep-Alive实现:

通过请求的头部字段:Connection,time,max来实现持久连接。

如:Connection:Keep-Alive,time :20,max:10

time:表示第一次http请求发起之后20秒内不断开,并且之后相同host的请求都用同一个http连接通道进行通信;

max:表示最大可以连接的请求数量。

怎么判断HTTP持和胡蔽久连接断开?

HTTP持久连接断开时服务端会通过响应唤州报文的请求头字段的Connect-Length 、chunked来告诉客户端持久连接已经断开了。

Cookie/Session

由于HTTP的无状态特点,缺少状态意味着如果后续处理需要做唯前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。

为了解决这种重复上传的问题,于是有了Cookie/Session的技术解决方案:

Cookie用于客户端,可以保持登录信息到用户下次与服务器的会话,换句话说,下次访问同一网站时,用户会发现不必输入用户名和密码就已经登录了(当然,不排除用户手工删除Cookie)。而还有一些Cookie在用户退出会话的时候就被删除了,这样可以有效保护个人隐私。

与 Cookie 相对的一个解决方案是 Session,它是通过服务器来保持状态的。

HTTP协议特点参考资料: 深入理解http协议的特点

HTTP是不安全的,因为服务端未检查客户端的有效性,这样很可能被中间人拦截伪装客户端向服务端发送请求。

HTTPS在HTTP传输层之上加了一个安全层(SSL或TLS协议实现),可以做到以下3点:

1. 数据的保密性

2. 校验双方身份的真实性

3. 数据的完整性

HTTPS连接建立流程:

通过上面HTTPS连接建立流程分析,大致可以分为下面5个步骤:

上面说了加密,保证了数据不能被他人读取,但通信的双方怎样校验对方的身份呢?HTTPS使用了数字证书,数字证书就是身份认证机构(Certificate Authority)盖在数字身份证上的一个章或印(或者说加在数字身份证上的一个签名),这一行为表示身份认证机构已认定这个人。证书的合法性可以向CA验证。

客户端收到服务器的响应后,先向CA验证证书的合法性(根据证书的签名、绑定的域名等信息),如果校验不通过,浏览器会中止连接,向用户提示证书不安全。

HTTPS了两种加密方式: 对称加密和非对称加密 。

以下是非对称加密的过程:

发送方通过公钥对数据进行加密,将加密数据传给接收方,接收方通过私钥进行解密得到相应的数据;这种加密和解密用的钥匙不一样的方式叫做非对称加密。

非加密方式是安全的,因为私钥在服务端本地的,并没有在网络上传输,即使客户端的公钥被篡改了,通过私钥也解析不出来,但是这种方式的缺点是耗时比较长;

以下是对称加密的流程:

发送方通过秘钥(会话秘钥)对数据进行加密,接收方也通过相同的秘钥进行解密,这种发送方和接收方用同样秘钥加解密的方式叫做对称加密。

秘钥是通过非对称加密连接的时候生成的,已经保证了客户端的安全性,所以在数据传输过程中可以认为数据是安全的。

参考资料: 关于HTTPS,你需要知道的全部

HTTP协议在安全性方面存在什么问题

HTTP属于明文传输协议,数据都是明文传输的“相当于登录界面用户名密码提供给第三燃枯方”,如果用户输入用户名及密码会被窃取。当然HTTP协议除了数据安全隐患,还存在协明段纤议被劫持激仿,这样会导致用户打开站点直接跳转到钓鱼网站。http还会被黑客注入恶意代码,导致网站直接弹出各种不良信息。

各大浏览器会对http站点标注“不安全网站”所以为什么要求全网升级HTTPS协议的重点。

如何增强http服务器的安全性

1、冗余(同时实现负载均衡)

2、在路由器后隐藏真实ip

3、关闭敏感端口

4、将网页文件存放在其他服务器上,也就是说敬亩,主目逗卜录指向其他机器

5、防火墙山稿穗

6、防病毒

网站名称:http服务器的安全的简单介绍
本文路径:https://www.cdcxhl.com/article32/ddpcgsc.html

成都网站建设公司_创新互联,为您提供网站制作手机网站建设企业网站制作微信公众号品牌网站设计定制网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发