欢迎访问 内存溢出 —— 独立后端与系统工程技术博客

专注于分布式系统、Linux内核、数据库存储与后端工程实践

最新技术文章列表

按原始发布时间倒序排列 · 按年月归档查看

Rust 没有异常机制,错误通过 Result<T, E 类型显式传播,编译器强制调用方处理可能的失败。 一、? 运算符与错误转换 ? 在错误时提前返回,并通过 From trait 自动转换错误类型。 二、库与应用的分层策略 库(Library):使用 thiserror 定义具体错误枚举,便于调用方精确匹配 应用(

分类:系统编程|标签:Rust / 错误处理 / 工程实践|阅读(2276)

当应用允许用户注入自定义 CSS(如个性化主题功能)时,攻击者可利用 CSS 属性选择器 input[value^="a"] 配合 background: url(...) 发起逐字符盲注外带,将 CSRF Token 或密码等敏感输入框的值泄露到攻击者服务器。 一、恶意 CSS 逐字符外带载荷示例

分类:Web安全|标签:前端安全 / CSP / CSS注入 / 数据泄露|阅读(1091)

OAuth 2.0 授权码模式是当前最安全的授权流程,但仍需防范授权码拦截与令牌泄露风险。 一、标准授权码流程 1. 客户端将用户重定向至授权服务器 2. 用户认证后,授权服务器回调携带 code 3. 客户端后端使用 code + clientsecret 换取 accesstoken 二、关键防御措施 PKCE:公

分类:安全与运维|标签:OAuth2 / 身份认证 / Web安全|阅读(1944)

在分布式前后端协作演进中,传统的 RESTful API 逐渐显现出其固有局限性。随着移动端设备多样化与前端 UI 交互的复杂化,REST 接口常常陷入过度获取(Overfetching)与获取不足(Underfetching)的困境。Overfetching:获取某个用户的简略信息(如头像和昵称),REST 接口往往

分类:后端开发|标签:GraphQL / REST / API设计 / 后端开发|阅读(2088)