Mass Assignment
批量赋值是框架自动将请求参数绑定到对象属性,攻击者可设置非预期属性(如 isAdmin)。
用途
理解自动属性绑定导致的权限提升与防御,是 Rails/Express 常见漏洞。
机制
框架自动将 JSON 键绑定到模型属性,攻击者在请求中附加 isAdmin:true 提升权限。防御:白名单属性(strong params)、DTO、显式赋值。
用例
- 权限提升防御
- 属性绑定审计
- API 安全
批量赋值是框架自动将请求参数绑定到对象属性,攻击者可设置非预期属性(如 isAdmin)。
理解自动属性绑定导致的权限提升与防御,是 Rails/Express 常见漏洞。
框架自动将 JSON 键绑定到模型属性,攻击者在请求中附加 isAdmin:true 提升权限。防御:白名单属性(strong params)、DTO、显式赋值。