手写 Cookie 与数据库 Session
密码只保存 scrypt 哈希;浏览器和数据库分别持有 Session Token 的两部分。
password → scrypt + salt → users.password_hashrandom token → Cookie;SHA-256(token) → sessions.token_hash正在读取 Cookie…
01
注册
校验输入、哈希密码、创建用户与 Session
02
登录
读取用户、恒定时间比较密码哈希、轮换 Session