版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
HTTPS高频面试题及详细答案(实战口语版)1、简单说下HTTP和HTTPS的核心区别?参考答案:首先最核心的区别是安全和端口不一样。HTTP是明文传输,端口80;HTTPS是HTTP+SSL/TLS加密传输,端口443。具体差异主要四点:1.传输方式:HTTP纯明文,数据抓包就能直接看;HTTPS全程加密,抓包是乱码。2.安全性:HTTP没有校验,容易被中间人窃听、篡改、劫持;HTTPS可以防窃听、防篡改、防中间人冒充。3.证书要求:HTTP不需要证书;HTTPS必须配置CA数字证书。4.性能:HTTP更快,没有握手开销;HTTPS需要TLS握手、加解密计算,会有少量延迟,现在通过会话复用、HTTP/2基本可以抹平差距。另外HTTPS在浏览器地址栏有安全锁标识,HTTP会被标记为不安全。2、HTTPS的工作原理是什么?整体流程讲一下参考答案:HTTPS本质就是先通过TCP建立连接,再完成TLS握手,协商出一套加密规则,之后所有HTTP数据都用加密通道传输。整体分四步:1.TCP三次握手:客户端和服务端先建立可靠TCP连接。2.TLS握手协商:双方协商加密套件、协议版本,服务端下发证书,客户端校验证书合法性,最后双方生成一致的会话密钥。3.加密传输数据:后续的HTTP请求、响应数据,全部用协商好的会话密钥进行对称加密传输。4.连接断开:数据传输完成后,断开TLS连接和TCP连接。简单说:非对称加密负责协商密钥,对称加密负责传数据,兼顾安全和速度。3、对称加密和非对称加密的区别?HTTPS为什么要用两种加密方式?参考答案:对称加密:加密和解密用同一个密钥,速度非常快,适合大量数据传输,但密钥分发不安全,双方怎么同步密钥是最大问题。常见算法:AES、DES。非对称加密:有公钥和私钥,公钥加密、私钥解密,安全性极高,但是运算速度很慢,不适合加密大量数据。常见算法:RSA、ECC。HTTPS混用的原因:如果全程用非对称加密,速度太慢,网页访问会卡顿;如果全程用对称加密,没法安全同步密钥。所以HTTPS折中处理:用非对称加密安全协商出会话密钥,再用对称密钥加密真实业务数据,既安全又高效。4、详细说下TLS1.2握手过程(经典四次握手)参考答案:TLS1.2是标准的四次握手,我按交互顺序说:1.客户端Hello:客户端发给服务端,携带支持的TLS版本、加密套件列表、随机数(ClientRandom)。2.服务端Hello+证书下发:服务端确认使用的TLS版本、加密套件,返回随机数(ServerRandom),同时下发服务端CA证书。3.客户端验证证书+发送预密钥:客户端先校验证书是否合法、是否过期、域名是否匹配、签名是否有效。校验通过后,客户端生成一个预主密钥(Pre-MasterSecret),用服务端公钥加密后发给服务端。4.双方生成会话密钥:服务端用自己的私钥解密拿到预主密钥。客户端和服务端,通过ClientRandom、ServerRandom、预主密钥,各自算出一模一样的会话密钥。最后双方各自发送「加密完成」通知,握手结束,后续所有数据都用会话密钥对称加密传输。5、TLS1.3和1.2的区别?为什么现在都用1.3?参考答案:最大的变化是握手次数减少、延迟更低、安全性更强。1.握手优化:TLS1.2需要2-RTT四次握手;TLS1.3精简为1-RTT,甚至可以做到0-RTT,大幅减少建立连接的耗时。2.加密套件精简:1.2存在很多不安全、老旧的加密套件,容易出漏洞;1.3直接删除所有弱算法,只保留安全的加密组合,安全性更高。3.流程简化:1.3把密钥计算、校验流程合并,去掉冗余步骤,出错概率更低。4.前向安全更强:1.3默认支持ECDHE密钥交换,具备前向保密性,就算后续服务器私钥泄露,过往的加密数据也无法被解密。6、HTTPS证书的作用是什么?没有证书会怎么样?参考答案:证书的核心作用是身份认证+传递公钥。1.证明当前访问的服务器是真实、可信的,不是中间人伪造的服务器。2.证书里携带服务器的公钥,客户端可以用这个公钥加密数据,保证只有服务器私钥能解密。没有合法证书的后果:浏览器会直接拦截网站,提示「不安全」「证书无效」,禁止访问。同时会彻底失去防中间人攻击的能力,攻击者可以伪造服务端,劫持、篡改用户所有数据。7、证书校验的完整过程,客户端会做哪些检查?参考答案:客户端拿到证书后,会依次做5层校验,全部通过才会信任:1.校验签名合法性:用上级CA的公钥解密证书签名,确认证书内容没有被篡改。2.校验证书有效期:判断是否过期、是否提前生效。3.校验域名匹配:证书绑定的域名必须和当前访问的域名一致,泛域名证书需匹配对应规则。4.校验证书链完整性:从网站证书、中级CA证书,逐级追溯到根证书,完整无断裂。5.校验证书是否被吊销:通过OCSP或CRL查询证书是否已被吊销、失效。8、什么是中间人攻击?HTTPS如何防御?参考答案:中间人攻击就是攻击者拦截在客户端和服务端之间,伪装成服务端骗客户端,再伪装成客户端骗服务端,窃听甚至篡改双方的传输数据。HTTP是明文,完全防不住中间人攻击。HTTPS防御核心:证书机制中间人可以拦截数据、伪造连接,但拿不到正规CA颁发的合法证书。客户端会强制校验证书,一旦发现证书不合法、域名不匹配、签名异常,会直接终止连接,拒绝通信,从根源防止中间人冒充。唯一例外是用户手动信任了非法证书,这种情况HTTPS防护会失效。9、HTTPS有哪些常见漏洞和风险?参考答案:HTTPS不是绝对安全,常见风险主要这几种:1.证书问题:证书过期、域名不匹配、私钥泄露、使用自签名证书。2.协议版本过低:使用TLS1.0/1.1,存在POODLE、BEAST等漏洞。3.弱加密套件:使用弱哈希、弱加密算法,容易被破解。4.SSL降级攻击:攻击者强制双方降级到低版本不安全的TLS协议,利用漏洞抓包解密。5.HTTP跳转HTTPS不彻底:存在HTTP明文入口,可被劫持篡改跳转。10、什么是HSTS?作用是什么?参考答案:HSTS是强制HTTPS访问的安全策略。默认情况下,用户第一次访问网站是HTTP,再通过301/302跳转到HTTPS,这个跳转瞬间是明文,存在被劫持的风险。开启HSTS后,服务端会返回响应头告知浏览器:后续一段时间内,访问该域名必须直接走HTTPS,禁止HTTP明文请求,彻底杜绝跳转劫持风险。简单说:HSTS解决了HTTP跳转HTTPS的首跳不安全问题。11、HTTPS会话复用是什么?两种方式区别?参考答案:会话复用是为了减少重复TLS握手开销,提升访问速度,有两种方式:1.SessionID服务端第一次握手后保存会话ID和对应的会话密钥,客户端下次请求携带该ID,双方不用重新全套握手,直接复用密钥。缺点是服务端需要缓存大量会话数据,多服务器集群场景同步困难。2.SessionTicket服务端把会话密钥加密后打包成Ticket发给客户端,由客户端本地保存,服务端无需缓存。下次连接客户端携带Ticket,服务端解密即可恢复会话,更适配分布式集群架构,是目前主流方式。12、HTTP/2和HTTPS的关系?HTTP/2必须HTTPS吗?参考答案:理论上HTTP/2支持明文传输,但市面上所有浏览器只支持HTTPS下的HTTP/2,所以实际开发中HTTP/2必须搭配HTTPS。HTTP/2核心优势:多路复用、头部压缩、二进制传输、服务器推送,解决了HTTP1.1的队头阻塞问题,搭配HTTPS可以同时兼顾安全和性能。13、自签名证书和CA证书的区别?生产环境为什么不用自签名?参考答案:1.自签名证书:自己生成、自己签发,免费,无需审核,但浏览器和系统默认不信任,访问会直接报不安全,无法校验真伪,中间人可以轻松伪造。一般只用于本地测试、内网环境。2.CA证书:正规机构颁发,可信根证书背书,全网设备默认信任,具备合法校验能力,能真正防中间人攻击。生产环境不用自签名的核心原因:没有可信校验机制,安全防护完全失效,用户访问体验差,不符合线上安全规范。14、简单说下HTTPS的0-RTT、1-RTT区别参考答案:都是TLS1.3的握手优化,核心是减少网络往返次数:1.1-RTT:首次访问网站,一次往返即可完成握手,比TLS1.2的2-RTT快一倍,是最常用的模式。2.0-RTT:用户之前访问过网站,本地存有会话信息,下次请求可以直接携带加密数据发送业务请求,不用等待握手完成,零等待延迟,速度最快。0-RTT极致提速,但存在少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- TCSNAME 222-2026 船载碳捕集系统吸收解吸性能计算方法
- 虚拟世界之网络游戏
- 绩效考核与绩效管理配套课件
- 紫竹药业营销管理调查问卷分析报告
- 部编版初中语文八年级上册第8单元作文专项训练习题及答案
- 2026秋小学苏教版科学二年级上册第四单元学情测试练习附答案三套
- 细辛脑(培美他尼)临床雾化应用专述
- 英国临床药学模式和方法成都杨赴云
- 胎儿超声异常的临床咨询妇产年会
- 肿瘤的治疗方法概述
- 2026年哈尔滨铁道职业技术学院单招职业技能考试题库及答案详解(各地真题)
- (正式版)DB33∕T 988-2022 《柔性生态加筋挡土墙设计与施工技术规范 》
- 理疗师服务话术培训课件
- 2026年四川发展控股有限责任公司招聘笔试题
- 食品安全管理制度手册(标准版)
- 合作学习模式在初中数学课堂中的有效性分析课题报告教学研究课题报告
- 高中地理教学中数字资源整合与地理实践活动研究教学研究课题报告
- 糖尿病母亲婴儿(DM婴儿)的临床管理与预后关键要点解析
- 2025~2026学年黑龙江省哈尔滨市第三中学高一上学期期中物理试卷
- 第13课《美丽中国我们的家》课件 2025-2026学年道德与法治二年级上册统编版
- 广东省深圳市龙岗区2025-2026学年六年级上学期10月月考数学试卷(含答案)
评论
0/150
提交评论