Mass Assignment قابلیتی در ORM است که اجازه میدهد چند ویژگی مدل با یک آرایه یا مجموعه ورودی بهصورت یکجا مقداردهی شوند. در الوکوئنت این کار معمولاً با متدهایی مانند create یا fill انجام میشود.
اگر فیلدهای قابلتخصیص محدود نشوند، مهاجم ممکن است ویژگیهای حساس مدل را تغییر دهد. استفاده آگاهانه از fillable یا guarded و اعتبارسنجی ورودی ضروری است.
اگر Model User اجازه Mass Assignment برای is_admin بدهد، مهاجم ممکن است آن را در ورودی فرم ارسال کند. مشخص کردن فیلدهای مجاز و مجوزدهی سمت سرور ضروری است.
خطر Mass Assignment
اگر API تمام فیلدهای Body را بدون محدودیت به مدل کاربر منتقل کند، مهاجم ممکن است فیلد is_admin را هم تغییر دهد. در لاراول تعریف fillable و کنترل مجوز روی سرور ضروریاند.