首页 > 其他分享 >http和https有哪些不同

http和https有哪些不同

时间:2025-01-17 20:21:06浏览次数:1  
标签:TLS 加密 哪些 握手 https http 客户端

http和https有哪些不同 1.数据传输的安全性:http非加密,https加密 2.端口号:http默认80端口,https默认443端口 3.性能:http基于tcp三次握手建立连接,https在tcp三次握手后还有TLS协议的四次握手确认加密,所以http建立连接更快。 4.SEO影响:搜索引擎更偏向于https的网站。 SEO(Search Engine Optimization,搜索引擎优化)是一种通过优化网站内容和结构,提高网站在搜索引擎自然搜索结果中排名的方法。SEO 的目标是增加网站的可见性,吸引更多的有机(非付费)流量,从而提高网站的知名度和业务价值。 我们可能的第一想法就是http是不安全的https是安全的,但是可能不怎么了解为什么,我们现在可以从底层出发了解一下为什么https是安全的。 https之所以安全就是因为数据加密,也就是在tcp三次握手后还有一次加密的操作(TLS协议握手) TLS协议分为两种算法RSA算法和ECDHE算法: RSA算法握手流程: 1.客户端问候:主要就是发送以下信息比如使用的TLS的版本、加密套件和随机数。 2.服务器问候:服务端收到客户端的消息后会先检验是否支持TLS的版本,然后选择加密套件和生成一个随机数 3.客户端密钥交换 + 使用加密 + 客户端完成:客户端密钥交换:客户端在验证完服务器的证书后会发送密钥给服务端并且这时还会生成一个新的随机数,然后发送“开始加密”和“客户端结束”消息给服务端 4.服务器使用加密 + 服务器完成:服务端发送“开始使用加密”和服务端结束消息 时序图: ECDHE算法握手流程与RSA大致一致就是加密原理不一样,ECDHE 是基于椭圆曲线的 Diffie-Hellman 算法,用于密钥交换。它利用椭圆曲线上的离散对数问题,生成临时的公钥和私钥对,确保每次通信的密钥都是独立的,提供前向安全性。 总之知道https的TLS协议的四次握手流程就行,知道RSA和ECDHE算法的区别在哪。

标签:TLS,加密,哪些,握手,https,http,客户端
From: https://www.cnblogs.com/niu5/p/18677613

相关文章

  • 前端 http学习笔记
    1.http全称是HyperTextTransferProtocol超文本传输协议2.TCP/IP协议栈分为应用层,传输层,网络层,数据链路层。HTTP工作在应用层。底层数据传输由TCPUDP负责3.HTTP的版本1.最常用的是HTTP/1.1 HTTP/2HTTP/32.HTTP/1.1依然在被广泛使用, http/2引入了多路复用,二进制帧......
  • 程序员的你,有哪些炫技的代码写法?
    程序员的炫技代码你是否曾在编程的世界中感到迷茫?面对冗长的代码和复杂的逻辑,你有没有想过:如何让编程更具美感、更加高效?今天,我们就来聊聊程序员可以通过什么样的“炫技”代码写法,让代码既简洁又易懂,赋予其内在的灵动美感。代码美感灵动转换代码的美感,起初似乎是关于格......
  • HTTP与HTTPS的作用与区别
    在日常浏览网页的过程中,我们常常会看到网站的地址栏中有些是以http://开头,而另一些则是以https://开头。那么,它们之间到底有什么区别呢?为何HTTPS越来越被推荐作为网络安全的标准?在本文中,我们将深入探讨HTTP和HTTPS的作用与区别,以及它们如何保障我们在互联网上的通信安全......
  • JMeter:处理 HTTP 请求失败并标记为成功
    JMeter:处理HTTP请求失败并标记为成功重要提示:通常情况下,不建议将失败的请求标记为成功。明确知道需要这样做,并且已经充分考虑了其影响的情况下,才应该使用这种方法。常见的使用场景包括:测试应用的容错能力:测试应用程序在API接口不可用时的行为。暂时忽略某些已知错误:在......
  • 网络安全CTF比赛有哪些事?——《CTF那些事儿》告诉你
    目录前言一、内容简介二、读者对象三、专家推荐四、全书目录前言CTF比赛是快速提升网络安全实战技能的重要途径,已成为各个行业选拔网络安全人才的通用方法。但是,本书作者在从事CTF培训的过程中,发现存在几个突出的问题:1)线下CTF比赛培训中存在严重的“最后一公......
  • https证书一键自动续期,帮你解放90天限制
    前言前几天网站证书到期,发觉证书颁发每次只能90天有效期,这谁能忍受,于是乎发觉网上有免费的一键续期脚本,真正解放我们的双手。项目如下acme.sh。期间由于"墙"的原因,踩了很多的坑,此文记录一下踩坑的过程,同时也帮助我们"墙内"的程序员,不需要踩不必要的坑。1、安装acme.sh脚本官网......
  • JSON.stringify有什么局限性和哪些技巧?
    JSON.stringify是JavaScript中用于将对象转换为JSON字符串的方法,但它在某些情况下具有局限性,同时也有一些技巧可以帮助开发者更有效地使用它。以下是关于JSON.stringify的局限性和技巧的详细解答:局限性:循环引用问题:当对象之间存在循环引用时,JSON.stringify会抛出错误。例如,一......
  • 图论中存在哪些不同的路径?
    在初次接触图论时,许多学习者会感到困惑:为什么有些问题要求路径不能重复经过任何节点或边,而有些问题却允许重复?不同的路径定义如何影响问题的求解?这些问题反映了图论中路径的多样性和复杂性,也为研究者提供了丰富的探索空间。路径的分类及定义在图中,根据路径是否允许重复经过节点......
  • 【Linux性能】如何在 Linux 中优雅地让 HTTP 请求超时?
    在Linux系统中,优化HTTP请求的性能和可靠性是每个系统管理员和开发者的必备技能之一。特别是当你在处理大量HTTP请求时,合理设置超时可以有效防止资源被长时间占用、提高系统性能,并避免潜在的安全风险。本篇文章将带你深入探讨如何在Linux中设置HTTP请求超时,逐步揭示各种......
  • https证书一键自动续期,帮你解放90天限制
    前言前几天网站证书到期,发觉证书颁发每次只能90天有效期,这谁能忍受,于是乎发觉网上有免费的一键续期脚本,真正解放我们的双手。项目如下acme.sh。期间由于"墙"的原因,踩了很多的坑,此文记录一下踩坑的过程,同时也帮助我们"墙内"的程序员,不需要踩不必要的坑。1、安装acme.sh脚本官网......