신뢰할 수 없는 직렬화 데이터를 JSON으로 바꾸기만 하면 역직렬화 위험이 사라진다고 단정할 수 없는 이유는?
정답 4번
JSON 문법 자체가 임의 코드를 실행하는 것은 아니다. 그러나 라이브러리나 후속 코드가 입력의 타입 이름을 믿고 클래스를 생성하면, 생성·변환 과정에서 의도하지 않은 동작이 호출될 수 있다. 단순 값과 허용한 자료 구조로 파싱하고, 자동 타입 지정이나 생성 가능한 클래스의 범위를 제한해야 한다. TLS 전송 여부나 형식 이름만으로 이 후속 동작의 안전성이 보장되지는 않는다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-04