← Back to NOTES 🌰 ← Effective JavaScript 🤿
← 아이템 43 - 직접적인 객체의 인스턴스로 가벼운 딕셔너리를 만들어라
프로토타입 오염은 상위 프로토타입에 원치 않는 프로퍼티가 추가되어 모든 하위 객체에 영향을 미치는 보안 취약점이다. 완전히 깨끗한 딕셔너리나 데이터 저장소가 필요할 때는 Object.create(null)로 null 프로토타입을 가진 객체를 생성하라. 이는 프로토타입 체인을 완전히 차단하여 Object.prototype의 메서드나 외부에서 추가된 프로퍼티가 간섭하는 것을 방지한다.
Object.prototype 수정이 모든 객체에 파급