대량 할당 취약점 (Mass Assignment)
Mass Assignment
설명
잠재적 영향
해결 방법
취약한 코드 및 안전한 코드 예시
취약한 코드
// 취약한 예시
function updateUser(untrustedInput) {
let user = getUserFromDB();
// 검증 없는 입력 병합 (취약)
Object.assign(user, JSON.parse(untrustedInput));
saveUserToDB(user);
}안전한 코드
참조
Last updated