卑微前端程序媛面试题之计算机网络

计算机网络校招面试题总结_你的林皇无限猖狂你的林皇皇中之皇的博客-CSDN博客_计算机网络校招面试题

前端面试题之计算机网络篇_爱是与世界平行的博客-CSDN博客_前端计算机网络面试题

1.说一下 http 和 https
http:是超文本传输协议,是目前互联网运用最为广泛的协议,他主要是服务器和客户端传输获取数据的一个桥梁,http是明文传输,如果攻击者窃取了服务器和客户端传输的报文,很容易被读懂,因此http不适合传输比较铭感的信息。
https:安全套接字层超文本传输协议HTTPS,就是在http基础上加入了ssl层,就是通过ssl对数据进行了加密,因此https要比http安全。

2.http的缺点
1:通信使用明文,内容可能被窃取
2:不验证通信方的身份容易遭遇伪装
3:无法证明报文的完整性,又可能内容篡改内容

3.https的优点
1:可以认证用户和服务端,确保数据发送到正确的客户机和服务器
2:HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证,比较安全
3:虽然不能完全安全,但它大幅增加了中 间人攻击的成本。

4.https 协议的缺点
1:https 握手阶段比较费时,会使页面加载时间延长 50%,增加 10%~20%的耗电。
2:https 缓存不如 http 高效,会增加数据开销。
3: SSL 证书也需要钱,功能越强大的证书费用越高。
4: SSL 证书需要绑定 IP,不能再同一个 ip 上绑定多个域名,ipv4 资源支持不了这 种消耗。

5.http和https的区别
1:Https 协议需要 ca 证书,费用较高。
2:http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 ssl 加 密传输协议。
3:使用不同的链接方式,端口也不同,一般而言,http 协议的端口为 80,https 的端口为 443
4:http 的连接很简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进 行加密传输、身份认证的网络协议,比 http 协议安全。

6.https 协议的工作原理
客户端在使用 HTTPS 方式与 Web 服务器通信时有几个步骤。
a. 客户使用 https url 访问服务器,则要求 web 服务器建立 ssl 链接。
b. web 服务器接收到客户端的请求之后,会将网站的证书(证书中包含了公钥), 返回或者说传输给客户端。
c. 客户端和 web 服务器端开始协商 SSL 链接的安全等级,也就是加密等级。
d. 客户端浏览器通过双方协商一致的安全等级,建立会话密钥,然后通过网站 的公钥来加密会话密钥,并传送给网站。
e. web 服务器通过自己的私钥解密出会话密钥。
f. web 服务器通过会话密钥加密与客户端之间的通信。

总结:http是超文本传输协议,目前互联网运用比较广泛的一个协议,负责客户端和服务器之间的数据传输,但是数据传输我明文,被攻击者获取容易读懂,不是很安全,他没有进行身份认证,因此不能确认,容易造成伪装,也不能确定数据的完整性,https在http基础上加上了ssl层,建立安全通道,对数据进行加密身份认证因此要比http安全,但是https性能没有http好,开销比较大,需要花钱,费用比较高,加载速度没有http协议快,端口号不一样http80,https443

7.加密技术
对称加密:
对称加密就是两边拥有相同的秘钥,两边都知道如何将密文加密解密。
这种加密方式固然很好,但是问题就在于如何让双方知道秘钥。因为传输数据都是走的网络,如果将秘钥通过网络的方式传递的话,一旦秘钥被截获就没有加密的意义的。
非对称加密
有公钥私钥之分,公钥所有人都可以知道,可以将数据用公钥加密,但是将数据解密必须使用私钥解密,私钥只有分发公钥的一方才知道。
这种加密方式就可以完美解决对称加密存在的问题。假设现在两端需要使用对称加密,那么在这之前,可以先使用非对称加密交换秘钥。
简单流程如下:首先服务端将公钥公布出去,那么客户端也就知道公钥了。接下来客户端创建一个秘钥,然后通过公钥加密并发送给服务端,服务端接收到密文以后通过私钥解密出正确的秘钥,这时候两端就都知道秘钥是什么了。

8.混合加密
在对称

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值