00:00 / 00:12
连播
清屏
智能
倍速
点赞2696
00:00 / 02:46
连播
清屏
智能
倍速
点赞2
今日份考题 1. 定义 Cookie 是服务器下发给客户端浏览器的小型文本数据,大小通常限制在4KB左右,客户端后续发起请求时会自动携带该数据,以此来标识用户的会话状态。 Session 是服务器端为每个用户创建的会话对象,用户的会话信息会存储在服务器的内存、数据库或缓存中,服务器会通过 Cookie 中携带的 SessionID 来关联对应的客户端用户。 Token 是服务端生成的加密身份验证字符串,客户端需手动将其携带在请求头或参数中进行身份校验,通常会存储在客户端的 LocalStorage 或 SessionStorage 里。 2. 区别 从存储位置来看,Cookie 存在客户端浏览器,Session 存储在服务端,Token 则保存在客户端。 安全性方面,Cookie 安全性较低,容易遭遇 XSS 攻击导致数据泄露;Session 安全性较高,因为用户信息不会暴露给客户端;Token 安全性也较高,支持加密处理,且服务端无需存储会话数据。 状态性上,Cookie 依赖客户端维护状态,Session 属于服务端有状态存储,会随着用户量增加给服务器带来压力,Token 则是服务端无状态设计,不存储会话信息。 跨域支持上,Cookie 和 Session 受同源策略限制,无法直接支持跨域请求;Token 因手动携带的特性,能够轻松适配跨域场景。 性能影响上,Cookie 每次请求都会自动携带,会增加网络带宽消耗;Session 高并发场景下会占用大量服务器资源;Token 不会给服务端带来存储压力,性能更优。 有效期方面,Cookie 和 Token 都可以自定义过期时间,Cookie 默认是会话级有效期,Session 的有效期则依赖服务端配置,超时后会自动销毁。 3. 适用场景 Cookie 适合存储简单、轻量的非敏感状态数据,比如记住用户的登录状态、保存网站主题偏好、临时存储购物车数据等,注意不要存储密码等敏感信息。 Session 适合服务端需要严格管控用户会话的场景,比如银行、支付类系统的用户登录验证、权限精细化管控等,能有效保障会话的安全性。 Token 更适合前后端分离项目、跨域系统以及移动端 App 和小程序的接口鉴权,同时也适用于分布式系统的统一身份认证,JWT 是目前比较常用的 Token 实现方案。 #街景随拍 #计算机#程序员 #笨蛋美女天花板
00:00 / 00:11
连播
清屏
智能
倍速
点赞3434
网安第三课 TCP三次握手 1. 第一次握手:客户端(比如你的电脑)主动拨打,说:“喂,听得到吗?”(发送一个SYN=1的报文)。 2. 第二次握手:服务器(比如网站)接起电话,回答:“我听得到,你能听到我吗?”(回复一个ACK=1,同时也发送一个自己的SYN=1报文)。 3. 第三次握手:客户端确认:“好的,我也能听到你!”(再回复一个ACK=1)。 ✅ 三次握手完成,双向通信通道确认畅通,可以开始愉快地传输数据了! 这个过程从根本上防止了已失效的请求突然到达,造成混乱。 TCP四次挥手 1. 第一次挥手:客户端说:“我的话说完了,我准备挂咯。”(发送FIN=1)。 2. 第二次挥手:服务器说:“好的,我知道你要挂了。”(先回复一个ACK=1)。但注意,此时服务器可能还有数据没发完,它可以继续发送。 3. 第三次挥手:等服务器也说完了,它会说:“我也说完了,那我这边也挂了哦。”(发送自己的FIN=1)。 4. 第四次挥手:客户端最后确认:“好的,拜拜!”(回复ACK=1)。 ✅ 等待一个计时器结束后,连接才正式关闭。四次挥手,确保了双方的数据都发送完毕,才能安心“挂电话”。 基于TCP协议的攻击 · SYN洪水攻击:攻击者疯狂地发送第一次握手(SYN包),但根本不完成第三次握手,耗光服务器的连接资源,导致正常用户无法访问。 · 端口扫描:很多扫描工具(比如Nmap)就是通过发送特殊的SYN或FIN包,根据对方的回应,来判断你的电脑上哪些端口是开放的,哪些服务正在运行。 #计算机 #网络安全 #网络 #网络工程师 #计算机专业
00:00 / 05:41
连播
清屏
智能
倍速
点赞21
00:00 / 18:28
连播
清屏
智能
倍速
点赞6
174天前
第六章 应用层 DHCP 1. DHCP概述 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动分配IP地址和其他网络配置信息给计算机与设备,以便它们能够在网络中进行通信。DHCP的主要功能是为网络中的设备提供自动化的主机配置。 2. DHCP的工作原理 DHCP的工作流程分为三个阶段: ① 发现阶段:DHCP DISCOVER(广播) ② 提供阶段:DHCP OFFER(单播/广播) ③ 选择阶段:DHCP REQUEST(广播) 3. IP地址租约 DHCP服务器为计算机或设备分配的IP地址是有限期的,称为IP地址租约。 (1) 租约 DHCP Server拥有IP地址的所有权,DHCP Client只是拥有IP地址的使用权。分配一个IP地址只是与DHCP Client订立了一个关于这个IP地址的租约(Lease)。租约期(Duration of Lease)缺省值通常为24小时。①DHCP客户端获得的IP地址仅仅是在网络中的一种临时使用权,这个地址可能在某个时间段后被回收或重新分配给其他设备。②IP地址租约期是指客户端计算机在DHCP(动态主机配置协议)服务器所获取的IP地址配置信息的使用期限。这个期限决定了客户端在自动获取一个IP地址后可以使用该地址的时间长度。 (2) DHCP地址续租 当租期达到50%(T1)时,DHCP客户端会自动以单播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功。 当租期达到87.5%(T2)时,如果仍未收到DHCP服务器的应答,DHCP客户端会自动以广播的方式向DHCP服务器发送DHCP REQUEST报文,请求更新IP地址租期。如果收到DHCP服务器回应的DHCP ACK报文,则租期更新成功。 如果租期时间到时,都没有收到服务器的回应,那么客户端停止使用此IP地址,重新发送DHCP DISCOVER报文请求新的IP地址。 (3) DHCP客户端重用曾经使用过的地址 DHCP客户端非首次接入网络①时,可以重用曾经使用过的地址。①非首次接入网络,指的是用户或设备在之前已经成功连接并认证过网络后,再次接入同一网络时的情况。在非首次接入网络时,用户或设备通常会享受到更快
00:00 / 04:36
连播
清屏
智能
倍速
点赞0
00:00 / 05:55
连播
清屏
智能
倍速
点赞5
00:00 / 01:59
连播
清屏
智能
倍速
点赞40
174天前
第六章应用层 Web服务 万维网(World Wide Web)是一个全球性的、分布式的、基于互联网的信息系统,万维网使用了一种称为超文本的技术,将文本、图像、音频、视频等多种媒体资源通过超链接相互连接。超链接是指按内容链接的一种形式,在本质上属于网页的一部分。它是一种允许我们同其他网页或站点之间进行链接的元素。各个网页链接在一起后,才能真正构成一个网站。在超文本文档中,超链接用标记语言的标签指出。④Web权限控制和安全性是Web应用程序开发中至关重要的方面,它们共同确保了应用程序、用户数据以及系统资源的安全。 1. Web服务的特点 • 松耦合性(Loose Coupling) • 平台无关性(Platform-agnostic) • 可组合性(Composability) • 可访问性(Accessibility) • 可扩展性(Scalability) • 权限控制和安全性(Security and Authentication) • 可伸缩性(Flexibility) 2. Web的工作方式 Web服务(Web Service)是一种基于互联网的软件系统,通过使用标准的Web协议和通信机制,使不同的应用程序能够相互交互和通信。 (1) 客户端 客户端(Client)是指用户使用的设备,如个人电脑、笔记本电脑、智能手机、平板电脑等。客户端通过浏览器或其他应用程序向服务器发出请求,并接收和显示来自服务器的响应。 (2) 服务器 服务器(Server)是Web中的中央计算机或设备,它存储着网页、文件和其他资源。当客户端发出请求时,服务器接收请求并向客户端发送请求的内容作为响应。 (3) HTTP HTTP(Hyper Text Transfer Protocol)是Web通信的基本协议。它定义了客户端和服务器之间进行数据传输的规则。客户端通过HTTP请求向服务器请求资源,服务器通过HTTP响应将请求的内容返回给客户端。 (4) URL URL(Uniform Resource Locator)是用于定位和访问Web资源的地址。它由协议(如HTTP、HTTPS)、主机名(如www.example.com)和资源路径组成。通过输入URL,客户端可以直接访问特定的Web页面或资源。 URL的示例:https://www.example.com:8080/path/to/
00:00 / 03:46
连播
清屏
智能
倍速
点赞0
00:00 / 01:43
连播
清屏
智能
倍速
点赞563