当前位置: 首页 > news >正文

wordpress制作的网站之江建设工程质量安全监督网站

wordpress制作的网站,之江建设工程质量安全监督网站,苏州建网站公司,怎么做页游计算机网络 1 OSI 七层模型 | TCP与UDP | 响应状态码 OSI 模型 应用层: 计算机用户#xff0c;以及各种应用程序和网络之间的接口#xff0c;其功能是直接向用户提供服务#xff0c;完成用户希望在网络上完成的各种工作。 HTTP SMTP FTP DNS 表示层: 负责数据格式的转换以及各种应用程序和网络之间的接口其功能是直接向用户提供服务完成用户希望在网络上完成的各种工作。 HTTP SMTP FTP DNS 表示层: 负责数据格式的转换将应用处理的信息转换为适合网络传输的格式或者将来自下一层的数据转换为上层能处理的格式。 会话层: 建立和管理应用程序之间的通信。 传输层: 监控数据传输服务的质量保证报文的正确传输。 报文 TCP | UDP 网络层: 通过路由选择算法为报文通过通信子网选择最适当的路径。 数据报 IP | ICMP | ARP | RARP 数据链路层: 过各种控制协议将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。 帧 MAC 物理层: 解决硬件通信的问题 比特 TCP 基于连接, 提供可靠传输, 适合对网络通讯要求高的场景, 如: 传输文件、发送邮件、浏览网页等。 UDP 非连接, 提供不可靠交付, 适合网络通讯要求弱的场景, 如: 视频、语音、直播等 响应状态码 200 请求成功 404 请求资源不存在 401 未验证, 需要进行身份验证 500 服务器错误, 无法完成请求(参数错误、请求方式错误无法响应) 2 HTTP 请求的过程 | HTTP 与 HTTPS 的区别 流程 浏览器根据域名解析IP地址(DNS 解析)浏览器与服务器建立 TCP 链接(三次握手: 确保双方都同意链接, 防止失效的请求再次发送到服务器)浏览器与服务器建立 HTTP 链接服务器响应请求, 返回 Response浏览器解析 Response 并请求资源结束关闭 TCP 链接, 浏览器展示页面(四次挥手: 确保正确的关闭 TCP 链接, 保证数据完整性和可靠性) HTTP 与 HTTPS 的区别 HTTP与HTTPS都是位于应用层的数据传输协议, 它们最大的区别在于 HTTPS 对数据的安全性给予保障。 安全性 HTTP 明文传输未经过加密, 不需要使用证书; HTTPS 使用 SSL | TLS 协议进行加密, 通过证书授权来验证身份进而实现通信加密 连接方式 HTTP 是无状态协议, 服务端不保存请求信息; HTTPS 是基于安全连接的, 服务端会保存客户端的会话状态。 3 三次握手 | 四次挥手 三次握手 客户端向服务端发送 SYN 包, 如果服务端同意返回 SYNACK 确认, 客户端收到后再发送 ACK , 服务端收到后即可建立连接。 举例: A 与 B 隔着墙丢沙包, A说: “你可以听到我说话吗?”; B说: “可以听到”; A再说: “那我开始丢沙包了” 问题 1) 为什么不能两次握手? ​ 为了防止已经失效的请求再次请求服务器 - 客户端挂掉的请求再次发送, 会导致服务端陷入长等待。 为了确定双方都具有收发信息的能力 2) 可以四次握手吗? ​ 理论上是可以的, 但是三次握手就可以确保双方都拥有收发信息的能力, 4次多余了一次做了无用功。 四次挥手 已经传输数据完毕的客户端和服务端断开连接时, 客户端发送 FIN 报文标识要关闭连接, 服务端收到后发送 ACK 报文询问是否关闭并进入关闭等待状态(资源整理关闭的时间), 在处理等待完之后再次发送 FIN 字段标志服务端已经准备好关闭了, 此时客户端发送确认到服务端, 服务端关闭服务, 客户端进入超时等待。 举例: A 和 B 打电话通话即将结束后A 说 “我没啥要说的了”B 回答 “我知道了”于是 A 向 B 的连接释放了。但是 B 可能还会有要说的话于是 B 可能又巴拉巴拉说了一通最后 B 说“我说完了”A 回答“知道了”于是 B 向 A 的连接释放了这样整个通话就结束了。 问题 1) 为什么不可以三次挥手? ​ 三次挥手一般指的是将服务端发送 ACKFIN 报文的过程合并为一次, 这时服务端就无法保证服务端数据是否发送完毕。 与下面的问题等价↓ 2) 为什么连接的时候是三次握手关闭的时候却是四次握手 ​ 在建立连接时服务端收到客户端的SYN连接报文后, 服务端发送SYN用于同步, ACK报文用于应答, 这时并没有数据处理过程自然也不需要等待。但是关闭连接时服务端收到FIN报文时, 很可能还需要发送数据, 这时服务端就会先发送 ACK 报文应答, 然后等待服务端数据发送完毕再发送FIN字段标志发送完毕。 3) 为什么客户端要等待超时时间 2MSL ​ ①保证客户端发送的最后一个ACK报文段能够到达服务器。 ②防止已经失效的连接请求报文段出现在本连接中(客户端在发送完最后一个ACK报文段后再经过时间2MSL。就可以使本连接持续的时间内所产生的所有报文段都在网络中消失。这样就可以在下一个新的连接中不会出现这种旧的连接请求报文段)。 4 JWT 为什么比 cookie 和 session 安全 Cookie 是以键值对的形式储存在浏览器中而且在浏览器中可以直接看到数据。 优点 结构简单。cookie是一种基于文本的轻量结构包含简单的键值对。数据持久。虽然客户端计算机上cookie的持续时间取决于客户端上的cookie过期处理和用户干预cookie通常是客户端上持续时间最长的数据保留形式。 缺点 大小受到限制。大多数浏览器对 cookie 的大小有 4096 字节的限制尽管在当今新的浏览器和客户端设备版本中支持 8192 字节的 cookie 大小已愈发常见。非常不安全。cookie将数据裸露在浏览器中这样大大增大了数据被盗取的风险所有我们不应该将中要的数据放在cookie中或者将数据加密处理。容易被csrf攻击。可以设置csrf_token来避免攻击。 Session session 存储在服务器中然后发送一个cookie存储在浏览器中cookie中存储的是session_id之后每次请求服务器通过session_id可以获取对应的session信息 优点 session的信息存储在服务端相比于cookie就在一定程度上加大了数据的安全性相比于jwt方便进行管理也就是说当用户登录和主动注销只需要添加删除对应的session就可以这样管理起来很方便。 缺点 session存储在服务端这就增大了服务器的开销当用户多的情况下服务器性能会大大降低。因为是基于cookie来进行用户识别的, cookie如果被截获用户就会很容易受到跨站请求伪造的攻击。用户认证之后服务端做认证记录如果认证的记录被保存在内存中的话这意味着用户下次请求还必须要请求在这台服务器上,这样才能拿到授权的资源这样在分布式的应用上会限制负载均衡和集群水平拓展的能力。 JWT JWT 存储在浏览器的 storage 或者 cookie 中。由服务器产生加密的json数据包括headerpayload和signature三部分组成。header中通常来说由token的生成算法和类型组成payload中则用来保存相关的状态信息signature 部分由 headerpayloadsecret_key 三部分加密生成。 注意不要在 JWT 的 payload 或 header 中放置敏感信息除非它们是加密的。 优点 因为json的通用性jwt可以支持跨语言请求像JAVA,JavaScript,PHP等很多语言都可以使用。因为有了payload部分所以JWT可以在自身存储一些其他业务逻辑所必要的非敏感信息。便于传输JWT的构成非常简单字节占用很小所以它是非常便于传输的。不需要在服务端保存会话信息, 利于服务器横向拓展。 缺点 登录状态信息续签问题。比如设置token的有效期为一个小时那么一个小时后如果用户仍然在这个web应用上这个时候当然不能指望用户再登录一次。目前可用的解决办法是在每次用户发出请求都返回一个新的token前端再用这个新的token来替代旧的这样每一次请求都会刷新token的有效期。但是这样需要频繁的生成token。另外一种方案是判断还有多久这个token会过期在token快要过期时返回一个新的token。用户主动注销。JWT并不支持用户主动退出登录客户端在别处使用token仍然可以正常访问。为了支持注销我的解决方案是在注销时将该token加入到服务器的redis黑名单中。
http://wiki.neutronadmin.com/news/171774/

相关文章:

  • 公司网站建设计入科目旅游网站作用
  • 网站备案流程以及所需资料织梦网站导航如何删除
  • html国外网站源码网站实时推送怎么做
  • 最新设计网站大全wordpress与微信公众号互通
  • 休闲食品网站建设百度指数关键词未收录怎么办
  • 二级域名可以做淘客网站做网站需要什么营业执照
  • 临夏金属装饰网站建设了解网站建设的基本流程
  • 建设企业网站的青岛做网站好的公司
  • 徐州手机网站制作公司哪家好腾讯cdn WordPress
  • 2018年网站开发语言排行海南网站建设中心
  • 环保网站策划书tk域名注册网站
  • 网站加速 wordpresswordpress 图片显示插件
  • html 如何嵌入网站页面重庆装修协会
  • 建设网站怎样通过流量赚钱射阳网页设计
  • 崔凯 本地wordpress东莞seo整站优化
  • 那些做面点的网站好电商平台运营公司
  • 网站做cpa赚钱吗昆山建设投标网站
  • 济南做网站互联网公司有哪些开个小门面装修找谁
  • 网站制度建设模板辽宁建设科技信息网网站
  • 网站建设手机端pc端分开成品1688网站
  • 厦门长实建设有限公司网站免费域名注册方式
  • 模板建站广团wordpress如何显示文章列表
  • 如何建立微信公众号怎么申请上海关键词优化排名哪家好
  • 廊坊企业自助建站网站毕业作品代做
  • 大连模板建站定制网站提供模板网站制作多少钱
  • 广州花都网页设计google企业网站seo
  • 无锡网站制作网站用wordpress做微站
  • 盐城市网站建设公司开鲁网站seo
  • php做网站很快嘛店面设计怎么样
  • 商洛网站建设公司win7的iis怎么制作网站