实名感谢 @翟召轩 的回答

三年前刚刚毕业的时候碰到这个问题,很是疑惑;

现在做个回答,纪念下自己逝去的青春;

client端和server端在创建完tcp链接后进行协议交互的初始认证过程经常用到挑战握手协议;

主要用于校验client端是不是符合规则的合法端,当然也可以反向校验server端,如果server端没有按照约定发送指定格式的challenge协议,client端也可以直接断开链接,服务器同理,在没有收到一个符合约定的response的时候就可以主动断开链接,认为对方不合法;

比如Mysql的handshake过程,

在client端主动发起链接成功后,server端主动发送了一个challenge协议,内容包含seed以及Server支持的属性等,然后client端通过seed摘要密码(注意,此时就可以使用HMAC-MD5或者其他算法来进行摘要),发送response协议给服务器进行校验;

--------

类似情况在各种client/server应用中很多,比如我司的产品也是这样的流程,具体不表了

mysql 挑战握手协议_什么是挑战握手认证协议协议,在现实中有哪些应用?相关推荐

  1. 对接物联网设备tcp协议_什么是物联网?常见IoT协议最全讲解

    本文介绍物联网基础知识:什么是物联网,以及常见的物联网协议. 一.什么是物联网? 物联网(Internet of Things)这个概念读者应该不会陌生.物联网的概念最早于1999年被提出来,曾被称为 ...

  2. 一图读懂开源协议_一张经典图,开源协议比较

    部分内容来自维基 MPLMozilla公共许可证 版本 2.0 发布日期 2012年1月3日 是 是 (MPL 2.0預設與GPL 2+.LGPL 2.1+.AGPL 3+相容) 与其他协议代码链接 ...

  3. linux挑战:历史命令_博客挑战:分享您关于社区运作方式的知识

    linux挑战:历史命令 通过博客每周社区管理主题来帮助我们收集社区知识. 本周的主题是鼓励新的贡献者. 社区是使开源软件正常工作的原因. 没有两个开源软件是相同的,因此没有两个社区是相同的,但是它们 ...

  4. ospf协议_三级网络技术考前选择题3—OSPF协议

    一.视频讲解 二.知识点背诵 高频21次 1.  OSPF是内部网关协议的一种,采用最短路径算法,使用分布式链路状态协议. 2.  对于规模很大的网络,OSPF通过划分区域来提高路由更新收敛速度.每个 ...

  5. ospf协议_「案例」OSPF路由动态协议及配置

    OSPF(Open Shortest Path First), 开放最短路径优先协议,是一种开源的使用最短路径优先(SPF)算法的内部网关协议(IGP).常用于路由器的动态选路. 1.OSPF仅传播对 ...

  6. ipx互联网分组交换协议_什么是X.25分组交换网络协议?

    ipx互联网分组交换协议 X.25 is a packet-switched network technology used long before ago. X.25 is one of the f ...

  7. 握手引理_图论中的握手引理–握手定理

    握手引理 Hello Everyone, 大家好, Today we will see Handshaking lemma associated with graph theory. Before s ...

  8. rest协议 soap协议_什么是SOAP(简单对象访问协议)?

    rest协议 soap协议 SOAP or Simple Object Access Protocol is a messaging protocol that is mainly used to c ...

  9. 车载以太网之DoIP协议_第一篇

    车载以太网之DoIP协议_第一篇 1.DoIP含义 1.1 DoIP使用场景 1.2 DoIP在Autosar中的位置 2.以太网协议 2.1 物理层与数据链路层 2.2 网络层与传输层 2.3 Do ...

最新文章

  1. java命令行执行程序解决依赖外部jar包的问题
  2. Poj3177 分离的路径
  3. 优秀的网工都会NAT
  4. Node.js 博客实例(三)添加文件上传功能
  5. springsession分布式登录被覆盖_拉勾 分布式 学习小结
  6. 在windows系统上安装pip的注意事项
  7. 常用计算机名词解释,计算机常用名词解释
  8. 顶点计划 挑战性课程讨论
  9. Java-基础类库第一篇认识基础类库
  10. maven jersey mysql_Maven和Jersey Framework开发REST风格Web Service
  11. 全新MVSO影视源码+支持自动采集/超强SEO/自定义苹果CMS接口
  12. kernal tch 下载 天正_kernal tch 下载 天正_打开cad图时提示TCH_KERNAL 缺乏解释器天正图形看不见, 请下载天正插件.........
  13. ET7.0 腾讯云centos部署
  14. 算法在身边——学习算法从妈妈的菜谱开始
  15. IDEA 官网进不去解决办法
  16. 项目开发中,数据库是怎么设计的?
  17. 【阵列信号处理】DOA估计之MUSIC算法
  18. php处理jpg图片背景色,将白色处理为透明色
  19. TTL转232芯片应用电路
  20. JDK14+JAVAFX14+Maven定制jre打包瘦身,必成版

热门文章

  1. Serverless,后端小程序的未来
  2. Akka Actor远程调用
  3. ubuntu16安装最新protocbuf 和 protoc-gen-go
  4. redis 流 stream的使用总结 - 基础命令
  5. 使用idea编写SparkStreaming消费kafka中的数据【小案例】(四)
  6. HDFS无法对大量小文件进行存储
  7. leetcode 402. Remove K Digits | 402. 移掉 K 位数字(单调栈)
  8. 指数分布的期望推导过程
  9. Web Storage API的介绍和使用
  10. 一文读懂密码学中的证书