传输层安全协议TLS——协议解析

上回书说到,密码学是作为TLS的基础,为协议的运作提供了牢固的理论体系,而本次我们就正式揭开TLS的面纱,像素级的观察这个神秘协议的运行机理。 我们采用理论结合实践的方法来介绍协议细节。正所谓:大牛养成之路,关键不在“学”,而在“干”——实践出真知。

图片

TLS版本演进时间线

知历史知兴替,先来了解下TLS的前世今生(答应我,这之后就别再问SSL和TLS是啥关系了好吗?)。

TLS前身是网景(Netscape)公司开发的SSL规范,后来在协议维护移交给IETF之后,将其更名为TLS,正如罗马不是一天建成,TLS发展的过程中也经历了很多曲折:

1、 SSL 1.0仅是网景内部版本,由于严重Bug,从未公开发布;

2、 SSL 2.0 发布于1995年2月,同样存在一些安全漏洞,已于2011年废弃;

3、 SSL 3.0 发布于1996年,经过完全重新设计,也是一度广泛使用的版本,但由于易遭臭名昭著的POODLE攻击,同样在2015年已被废弃;

4、 TLS 1.0,发布于1999年1月,为协议从网景移交到IETF后的第一个版本,该版本变化并不大,已于2020年被废弃;

5、 TLS 1.1,发布于2006年4月,修复了安全漏洞,增强加密强度,同样于2020年被废弃;

6、 TLS 1.2,发布于2008年8月,强化了支持的算法包,增加了扩展定义,也是目前的使用的主流版本;

7、 TLS 1.3,发布于2018年8月,在强化安全性的同时,引入了0-RTT模式,降低了传输延迟,增强了传输性能。

图片

TLS 1.3协议发布距TLS 1.2 版本发布已有十年时间,期间互联网需求及密码学都发生了翻天覆地的变化,经过长时间需求累计和修订,此版本相较之前版本,无论是性能还是安全方面都可谓是有了较大的发展,因此本文主要针对TLS1.3版本进行介绍。

TLS 1.3 详解及Wireshark抓包分析

首先,让我们先通过一张图来展示下TLS 1.3带来的优越性。

图片

图片来源于网络

通过理论分析及实际测试显示,由于TLS 1.3简化了握手协议的交互流程,握手延迟较TLS 1.2缩短近三分之一,性能也得到相应提升。

1. TLS 1.3协议层级架构

在网络领域,为了实现解耦基本都遵循了层级软件架构,TLS协议位于下层TCP协议及上层(即应用层)协议之间。

Tips:由于TLS对交互信息的时序有规定,所以下层协议必须能够提供这种时序服务,因此TLS不能使用UDP来传输。针对UDP的安全应用场景,可参照DTLS规范。

同样在TLS协议内部也是基于分层架构,分为两层:下层为记录层协议,为TLS上层子协议为传送提供分片、消息加密及加密后报传输,同时对接收到的数据进行验证、解密、重新组装,然后提交给高层的应用层;上层包含4种子协议:握手协议(Handshake Protocal)、警报协议(Alert Protocol)、应用数据协议(Application Protocol)及Change_cipher_spec。其中change_cipher_spec只是为了兼容性存在,其余每个子协议都具有特定的作用,组合起来实现完整的协议功能。

图片

下面我们就分别对各个子协议进行介绍。

2. Handshake Protocol

首先最重要的(对就是first and foremost)是握手协议,也是理解整个TLS协议的重点与难点,我们将着重对其进行介绍。握手协议如字面所言,是在加密通信之前,对于加密使用的算法套件及加密密钥进行协商,这和在两个陌生人开始聊天前,通常都需要礼节性的握手类似。这个握手协议凝聚了整个密码学的精华,其中的每一步都是经过了密码学严格论证,有很多实现上容易出错的“坑”。为了便于理解,按照先前的比喻,我们先模仿两个陌生人对话的逻辑(这里这两个陌生人可能交流一些 “学习.hub”等私密的话题)来梳理下整个交互过程,同时用黑体字注明了对应的握手协议消息类型。

图片

(1) C(Client):你好呀,怕别人偷听,我准备用只有我俩能听懂的语言来聊天,你看我会这几种类型语言,你愿意用那种呢?

—ClientHello

(2) S(Server):你好呀,我波西米亚语比较6,要不我们就用这种?

—ServerHello

(3) S:你谁呀?我就和你讲这么秘密的事情,把你的身份证给我看看?

—CertificateRequest

(4) S:对了,这是我的身份证。

—Certificate

图片

(1) S:为了证明我是我,我把咱两这句话之前的聊天记录签了个名,一并发给你。

—CertificateVerify

(2) S:我这边准备好了,我用波西米亚语把咱两这句话之前的聊天又重说了下,你能听懂吧?

—Finish

(3) C:这是我的身份证。

—Certificate

(4) C:同样为了证明我是我,我也把咱两这句话之前的对话也签了个名,发给你了。

—CertificateVerify

(5) C:我也准备好了,我用波西米亚语把咱两这句话之前的所有聊天对话又重说了下,你能听懂吧?

—Finish

最后,两个人终于商量好了,可以做一些有趣的事了。

又有人问了,那你之前说的0-RTT是啥呢?这里面也没提到啊?这里RTT(Round-Trip Time)是通信往返距离,而0-RTT就是指在客户端通过ClientHello通信时就可以附带传送一些数据。这就像你俩已经聊过天了,在上次聊天中,约定好了以后聊天时使用的方式。在下次聊天时就能直接用商量好的方式来直接聊天,不用再麻烦交换身份证之类的繁文缛节了。

上面的例子可能看起来没啥,大家可能会觉得风轻云淡,但其实这里面暗藏玄机,正所谓静水流深;这个过程中,几乎用全了密码学工具箱的内容,一点微小的错误就可能使安全传输土崩瓦解,我们试着总结梳理如下:

1、 通过ClientHello及ServerHello完成了随机数、加密算法包及证书格式的协商,重点完成了密钥参数的传输

2、 通过Certificate及CertificateVerify应用证书体系及数字签名完成身份认证

3、 通过AEAD对称加密算法,完成握手消息中数据加密

再把水搅浑点,事实上,握手阶段中的一些消息也都是经过加密的,而且在握手阶段使用的加密密钥同应用数据传输时使用的加密密钥是不同的。俗话说,一图胜千言,话不多说,直接看图:

图片

图片来源于网络

握手阶段中,在ClientHello及ServerHello后,通信的双方已经就加密算法包及参数达成了一致,在这之后的消息TLS 1.3协议也规定需对其进行加密。这也是TLS 1.3协议加强其安全性的一大举措。TLS 1.3协议中设计有专门的密钥计算算法,针对如何生成不同阶段密钥进行了规定。

这么解释还是有点雾里看花,下面我们就通过Wireshark截取报文来切身体会下实际网络交互中的握手协议。

ClientHello消息

图片

图片

图片

ServerHello消息

图片

Certificate消息

图片

CertificateVerify消息

图片

Finish消息

图片

0-RTT模式

图片

3. Alert Protocol

报警协议也如字面含义所示,是用来指示关闭信息和错误信息的,相应的主要包含两大类:关闭警报和错误警报。这部分内容相对简单,我们可用一幅思维导图来整体梳理下相关知识。

图片

4. Record Protocol

如上面综述所言,记录层位于TLS内部下层,主要负责验证、分片/重组、加密/解密的任务。大家可能对其中一些概念不熟悉,让我们来解释下各个作用的含义:

a) 加密/解密:这个就比较显而易见了,不做过多解释;

b) 分片/重组:这里的分片不是由于下层协议的帧长度限制的,而是因为解密方需要收完整个record,才能解密。长度过长会导致解密方需要等待更多的RTT,增大延迟,破坏用户体验,因此TLS协议规定length必须小于 2^14字节;

c) 验证:这部分内容涉及比较多,包括报文时序是否满足协议规定,AEAD中的消息认证是否正确,填充是否正确等内容。

让我们以一个真实截获的加密数据报文来结束Record层分析。

图片

5. TLS 1.3的重要改进

最后我们来总结下,TLS 1.3引入的一些重要改进,如果还有不知道的术语,就去快翻翻上篇《传输层安全协议TLS——密码学概述》吧。

1. 对原有的对称算法列表进行调整,只支持使用带有关联数据的认证加密(AEAD)算法;—增强安全性

2. 以牺牲某些安全属性为代价添加了零RTT(0-RTT)模式,节省了特定场景下应用程序数据的连接建立的往返时间;—减少延迟,提升性能

3. 静态RSA和Diffie-Hellman密码套件已被删除;所有基于公钥的密钥交换机制现在都提供前向保密性;—增强安全性

4. ServerHello之后的所有握手消息都进行加密;—增强安全性

5. 重新设计密钥派生函数,用基于HMAC的密钥提取和密钥扩展函数(HKDF)作原语;—规范密钥生成算法

6. 重组握手状态机使其更加前后一致,并移除了多余的消息;—提升性能

7. 压缩,自定义DHE组和DSA已被删除。—压缩可能带来安全风险已被删除,增强安全性

TLS协议涉及面广,背后的密码学理论坚深,短短两篇推文并不能穷尽各个知识点。其在车载领域的应用,包括如何在AUTOSAR CP/AP建模中的应用及如何在CANoe中开展仿真分析,如何使用OpenSSL生成证书,嵌入式环境中有哪些开源实现等等一系列的问题尚未涉及,如果有小伙伴对这些内容感兴趣,就在评论区留言吧!

怿星科技
关注 关注
  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
博客
怿星科技CEO潘凯:汽车软件研发工具链 国产玩家迎「历史性机会」
05-08 689
而类似这样的精专、细分的「单点创新产品」,怿星已经聚集数个类别,此次发布会则是「连点成面」,推出一个平台的工具链组合,且这只是SolarONE的1.0版本,后续会往2.0、3.0不断迭代,并不断延展该工具链组合。一般而言,汽车工具链指标准的、通用的,用于设计、开发、测试环节的软硬件产品,由于从广义上讲,软件测试设备是多种工具产品的集成和定制,嵌入式软件也需要配套的开发、调试和配置等工具链,所以都属于工具链的范围。它与行业环境对于软件创新的保护度有关,也与赛道所处的阶段、公司在竞争中的位置相关。
博客
怿星科技携DDS自动化测试方案亮相是德科技年度技术盛会
05-24 90
博客
DDS只测这四项,就够了!
05-16 665
DDS是一个由OMG在2004年发布的以数据为中心的中间件协议和应用程序接口标准,旨在提供实时可靠、高性能、可交互性和可扩展的数据交互。DDS采用分布式发布/订阅体系架构,以中间件的形式提供通信服务,强调以数据为中心。DDS已广泛应用于军工、机器人等领域,国际主流军工厂商、ROS2操作系统等均将DDS作为其控制系统的核心中间件,为各类战舰、机器人等提供可靠、高实时的分布式通信功能。
博客
一站式HMI软件开发套件eStation,让开发更简单高效
05-09 365
eDesk从上传需求文档开始,进行需求分解录入,接口跟进需求进行设计,根据需求把信号和接口对接,并根据关联的需求生成测试用例,所以在eDesk中,不管是开发还是测试,都和需求完全关联起来了。最终,eStation套件不但解决了对UI工具的兼容和对不同车厂、Tier1数据的数据兼容,还通过插件、工具及自动化的方式,全面提升智能座舱开发效率,助力客户使用更少的时间创造更大的竞争力。eStation以开发为中心,衍生覆盖需求,架构,模块,信号,代码生成,测试管理,集成发布,质量交付的全流程开发与管理套件。
博客
怿星 × NI丨联合成功打造行业领先的L4自动驾驶数据回灌系统
05-08 950
L4自动驾驶域控制器,摄像头和雷达数量比较多,数据量比较大,该智驾数据回灌项目是NI和怿星合作的第一个L4的数据回灌项目。在项目开发过程中,双方遇到了很多技术难题和挑战,在双方工程师不断努力和突破下,将各个难题都逐个击破,为后续的高阶智驾控制器的回灌和仿真HIL项目打下良好的基础,积累了丰富的经验,也进一步加强和深化了双方的合作。关于滴滴自动驾驶:滴滴自动驾驶是最早进入L4自动驾驶领域的国内科技企业之一。
博客
更专业的汽车软件研发工具链,怿星重磅发布新产品
05-08 672
同时举行了4场热点技术研讨:国产工具链的机遇与挑战、新架构下的的车载DDS应用探索及测试方案介绍、软件定义汽车时代的高效HMI软件平台化开发和TSN技术实践,并立足技术和行业发展趋势,聚焦车载软件研发的难点、痛点,以多场技术研讨会集讨了涉及国产化研发工具链发展、DDS/TSN技术、座舱平台化等热点方向。此外,杨博还介绍了怿星科技的一站式开发工具套件eStation,这是以开发为中心,衍生出了覆盖需求、架构、模块、信号、代码生成、测试管理、集成发布、质量交付的全流程开发管理套件。
博客
汽车软件研发工具链丨怿星科技新产品重磅发布
05-08 729
未来,怿星科技将继续秉持“让智能汽车软件研发更高效”的理念,不断推出更多符合市场需求的高品质产品,为客户创造更大的价值,怿星科技将以更加饱满的热情和更加坚定的信心,迎接新的挑战和机遇,书写更加辉煌的篇章。整个工具链的操作界面简洁明了,易于上手,降低了使用门槛。
博客
邀请提醒丨整装出发,来赴一场技术研发盛宴
04-12 365
博客
高效测试丨怿星RTP协议测试解决方案
04-08 942
AVB已有成熟的商业软件测试方案,因此,本文针对RTP测试解决方案进行介绍,首先简介RTP/RTCP协议,在此基础上进行RTP测试方案的详细说明,最后以案例来介绍项目应用。测试RTP协议的目的是验证开发的样件符合RFC协议以及主机厂定义的规范,怿星参考RFC3550协议标准文档中对各个参数值的描述,以及主机厂定义的RTP协议应用规范文件,梳理测试规范V1.0版本,包含节点级和系统级、RTP和RTCP的测试内容。针对RTP/RTCP的测试,从测试系统角度出发,可以分为节点级测试和系统级测试。
博客
怿星科技Neptune CHT-S测试系统,让智能座舱测试更加高效便捷
03-22 1289
随着汽车“智能化”浪潮的推进,汽车的智能化水平正在持续刷新行业认知。在这股智能化潮流中,智能座舱作为客户体验最为直观的部分,其重要性不言而喻。倘若座舱设备出现死机、黑屏、卡顿等现象,都将对客户的使用体验产生非常大的影响。这一现实状况对座舱测试提出了更高的要求:如何在短时间内高效地完成大量功能的测试验证,最好能进行不间断的重复测试,以验证ECU能够稳定工作。面对这样的挑战,单纯依赖人力进行测试显然难以满足高效、低成本的需求,因此,自动化测试台架成为了众多OEM的选择。
博客
喜讯!怿星科技荣获2024中国汽车软件新锐企业奖
03-15 188
未来,怿星科技将持续深耕汽车电子领域,加大对汽车软硬件产品的研发投入,积极推动智能网联汽车技术的创新和发展,为汽车行业变革提供源源不断的动力。“奖,旨在通过考察企业综合实力、软件产品创新、企业研发能力、发展规模、软件营收等不同维度,评选出在汽车软件领域具有突破性成长的企业。目前,怿星已为多家客户提供了相关的产品及服务,得到了客户广泛认可和量产验证。怿星科技聚焦智能汽车软件研发及测试领域,在汽车以太网、3D HMI和测试验证等领域持续创新,于2023年推出了一系列嵌入式软件产品和工具链产品,包括。
博客
DDS技术概述及测试策略与方案
03-08 892
DDS定义数据分发服务(Data Distribution Service,DDS),是OMG在2004年发布的一个以数据为中心的中间件协议和应用程序接口(API)标准,基于发布-订阅的通信方式为实时分布系统提供了低延迟、高可靠性、可扩展性的通信架构标准。其位于操作系统和应用程序之间,也是一种通信中间件。以数据为中心的发布订阅DCPS(Data-Centric Publish-Subscribe)模型DDS实时发布订阅RTPS(Real-Time Publish/Subscribe)协议。
博客
怿星科技荣获东风柳汽年度“卓越研发奖”,携手开启合作共赢新篇章
03-04 300
最终以卓越的设计开发能力、深厚的技术积累、高效的项目管理,帮助东风柳汽完成了全新平台化HMI方案的搭建,助力柳汽实现产品、用户、品牌形象的全方位深层次“转型”。怿星科技在与柳汽项目合作中,深入贯彻柳汽集团发展战略,坚持以用户为核心,以品牌方法论为准则,为柳汽提供了多款新能源车型的量产HMI设计解决方案,涵盖东风柳汽各系列车型,助力柳汽集团全面创新转型。2月23日,在东风柳汽2024合作伙伴大会上,怿星科技因在柳汽HMI设计开发项目中的突出贡献,荣获年度“卓越研发奖”。
博客
怿星科技测试实验室(EPT LABS)服务介绍
02-21 976
基于多年汽车电子行业测试经验,怿星科技建立了测试实验室 EPT LABS,为广大OEM、Tier1及科研机构提供专业、客观、公证、准确的汽车电子到件测试服务,助力客户缓解测试人员压力,节省测试设备投入,提升测试覆盖度和测试效率,缩短研发周期。新汽车时代下的OEM竞争更激烈,汽车电子架构更复杂,研发周期更短,软件迭代更快,测试任务更重。由三轴机械臂、工业相机、仿真嘴、声音采集麦克风等组成,可进行UI显示测试、屏幕触控测试、声音检测测试、语音交互测试、USB/WIFI/BT通断测试、稳定性测试、压力测试等。
博客
怿星科技荣膺星河智联“2023年度卓越供应商”,共创智能座舱新未来
02-01 326
在星河智联的产品创新进程中,怿星科技以其卓越的设计开发能力、深厚的技术积累、高效的项目管理和良好的成本控制,为星河智联的多个车型项目提供了包括仪表开发、中控3D应用、平台化框架设计等产品和服务,为星河智联的业务发展提供了强有力的支持,帮助其提升了市场竞争力。1月19日,在星河智联2023年度卓越供应商评选活动中,怿星科技凭借卓越的产品和优质的服务,以及在项目管理、设计开发和成本控制等多方面的出色表现,荣获了“年度卓越供应商”的荣誉称号。添加图片注释,不超过 140 字(可选)
博客
回顾丨车载以太网IEEE标准
01-19 537
截至目前,已发布8个车载以太网标准,其中5个单对双绞线(T1)标准,涵盖10Mbps至25Gbps的通信速率,满足了不同车型和应用场景的通信需求;随着车载以太网标准的不断完善和应用,车载以太网技术将在汽车领域得到更广泛的应用,为智能网联汽车的发展提供更可靠的通信保障。目前,尚有两个新的车载以太网标准正在制定中,即10M以太网的增强标准以及支持2.5/5/10/25Gbps速率的塑料光纤标准。这些标准的制定将进一步推动车载以太网的应用和发展,满足不同场景的车载通信需求。
博客
怿星科技测试实验室获CNAS实验室认可,汽车以太网检测能力达国际标准
01-15 641
评审过程中,专家组严格依据CNAS-CL01:2018《检测和校准实验室能力认可准则》、CNAS-CL01-A007:2019《检测和校准实验室能力认可准则在通信领域的应用说明》 以及其它相关认可规则文件要求,通过现场座谈、现场试验考核、查阅质量体系文件、管理评审等质量活动见证材料等方式,对EPT LABS的人、机、料、法、环、测进行了全要素审核,充分肯定了EPT LABS的体系管理和技术水平。评审完成后,专家组现场宣读EPT LABS的初次评审结果为通过。
博客
2023年度回顾:怿星科技的转型与创新
01-02 1256
随着2023年的落幕,怿星科技在这一年中不仅实现了自身的转型,还在技术创新、产品研发、行业合作和人才培养等方面取得了显著的成就。这一年,怿星科技正式完成了从服务型公司向产品型公司的战略转变,以创新为核心驱动力,推动企业在车载通信、智能座舱等领域的突破。
博客
技术丨 浅谈以太网系统级刷写测试
12-22 1164
搭建一个系统级的台架测试环境,将车内的ECU节点按照整车网络拓扑连接好之后,模拟上位机对ECU进行刷写测试,可以验证在整车环境下,各ECU之间是否能配合完成车辆软件的更新。
博客
热烈祝贺怿星科技荣获高工智能汽车产业链TOP100奖
12-18 500
提供商,过去一年怿星科技坚持投入技术研发,在汽车软件和标准研发工具链领域不断发力,推出了一系列具有市场竞争力的产品,涵盖通用基础软件、智能座舱HMI基础软件、仿真测试软件、座舱研发软件、研发测试硬件等产品,为客户实现敏捷开发、提升整车电子及软件开发效率保驾护航。本次创新企业TOP100奖是由高工智能汽车发起、300+企业参与、业界专家共同参评的年度行业评选活动,通过考量企业在技术创新、前装量产进展、融资能力、市场占比等多个维度的综合表现,评选出业内最具突破创新能力的品牌。怿星科技凭借过去一年在。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 跨界融合,共创智能汽车研发新生态(技术大会诚邀您的莅临) 32569
  • 实操教程:CANoe在CAN总线测试中的应用 24026
  • 以太网与CAN的区别 20511
  • 车辆遇险有eCall,eCall是什么? 18574
  • 分布式实时通信——DDS技术 12252

分类专栏

  • 软件测试 36篇
  • 一起看怿星 3篇
  • 汽车以太网 21篇
  • HMI设计 18篇
  • 大师说 1篇
  • 课程与培训 4篇
  • 新架构 13篇
  • vector 18篇
  • 成功案例 1篇
  • 时间校准gPTP 2篇

最新评论

  • GL Logger教程 | 如何实现高效的报文录制?

    jijijuyyfgkjl: UNTRIG这个文件有见过么 在GL导出时遇到的

  • 浅谈TC10休眠唤醒规范

    xiaoming__6: 你好,TC10测试规范在哪里找啊

  • 跨界融合,共创智能汽车研发新生态(技术大会诚邀您的莅临)

    普通网友: 写的很好,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 总线仿真,还可以这样玩!

    北沐 城歌: 如果是双通道,两个DBC文件怎么生成工程

  • CANoe与Matlab/Simulink联合仿真

    阿水づ: 我这个编译时无法生成编译文件该怎么办呢?D:\item\a0412\cs11_cn_rtw>call "D:\software\VS2019\download\\VC\vcvarsall.bat" x86 '"D:\software\VS2019\download\\VC\vcvarsall.bat"' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 D:\item\a0412\cs11_cn_rtw>nmake -f cs11.mk MAT_FILE=1 GENERATE_MODEL_DESCRIPTION=1 VISUAL_VERSION="16.0" DEBUG_BUILD=0 COMBINE_OUTPUT_UPDATE_FCNS=0 INCLUDE_MDL_TERMINATE_FCN=1 MULTI_INSTANCE_CODE=0 OPTS="-DTID01EQ=1" TARGET_ARCH="x86" XCP_MAX_MSG_LENGTH=-1 ANALYSIS_MODEL=0 HAS_CAPL_CALL=0 'nmake' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 D:\item\a0412\cs11_cn_rtw>echo The make command returned an error of 9009 The make command returned an error of 9009 D:\item\a0412\cs11_cn_rtw>An_error_occurred_during_the_call_to_make 'An_error_occurred_during_the_call_to_make' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 编译的顶层模型目标: 模型 操作 重新编译原因 ======================== cs11 失败 代码生成信息文件不存在。 编译了 0 个模型,共 1 个模型(0 个模型已经是最新的) 编译持续时间: 0h 0m 3.4835s 编译 "cs11" 时遇到错误 组件:Simulink | 类别:Block diagram 错误

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 怿星科技携DDS自动化测试方案亮相是德科技年度技术盛会
  • DDS只测这四项,就够了!
  • 一站式HMI软件开发套件eStation,让开发更简单高效
2024年18篇
2023年53篇
2022年44篇
2021年32篇
2020年45篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司伊犁关键词按天扣费哪家好宣城网站优化和田阿里店铺运营公司雅安关键词排名包年推广公司同乐推广网站桂林高端网站设计价格安顺阿里店铺运营公司玉树百度seo价格荆州百度网站优化排名莱芜高端网站设计多少钱大连网站推广方案公司防城港网站推广工具报价林芝SEO按天计费报价大同关键词按天收费公司思茅模板推广推荐晋中seo排名公司忻州SEO按效果付费公司合肥百度爱采购公司白银seo网站推广公司沈阳百搜标王多少钱秦皇岛模板推广多少钱恩施网站seo优化哪家好永州网站优化多少钱塔城网站定制推荐苏州百度竞价包年推广报价泰州建网站价格延边网站优化按天扣费推荐枣庄模板推广报价沙井网络营销价格遂宁模板制作哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化