跳到主要内容
uencoder

Mass Assignment

批量赋值是框架自动将请求参数绑定到对象属性,攻击者可设置非预期属性(如 isAdmin)。

用途

理解自动属性绑定导致的权限提升与防御,是 Rails/Express 常见漏洞。

机制

框架自动将 JSON 键绑定到模型属性,攻击者在请求中附加 isAdmin:true 提升权限。防御:白名单属性(strong params)、DTO、显式赋值。

用例

  • 权限提升防御
  • 属性绑定审计
  • API 安全

相关工具

参考链接