Cookie

Cookie(HTTP Cookie)是浏览器存储在客户端本地的小型文本数据,由服务器下发、浏览器保存,后续请求自动带上。
大小限制:单条 Cookie 一般 ≤4KB,单域名下数量有限(通常 50 条内)
存储位置:浏览器本地(内存 / 磁盘文件)
流向:服务器 → 浏览器保存 → 浏览器下次请求同域名时自动携带

本质:浏览器本地小型文本存储,解决 HTTP 无状态,维持用户状态。
核心属性速记:
生命周期:Max-Age / Expires
作用范围:Domain + Path
安全防护:Secure(HTTPS)、HttpOnly(防 XSS)、SameSite(防 CSRF)
开发最佳实践:登录类 Cookie 必加 HttpOnly + Secure + SameSite。

URL

URL(Uniform Resource Locator,统一资源定位符),通俗讲就是互联网上资源的 “地址”,用来唯一定位网络中的文件、网页、接口、图片、视频等任意资源。

哈希密码

1.哈希函数的要求

// 密码哈希需要满足:
// 1. 单向性:无法从哈希值反推原文
// 2. 确定性:相同输入产生相同输出
// 3. 抗碰撞:不同输入产生相同输出的概率极低
// 4. 慢速性:计算耗时,阻止暴力破解
// 5. 盐值:相同密码产生不同哈希

// 示例:
hash(“password123”) = “5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8” // SHA-256

struct和class区别

struct 和 class 本质唯一区别:默认访问权限
C++ 里 struct = class,底层完全是同一个东西,只有一条规则差异:
struct:成员默认 public
class:成员默认 private

更多推荐