Brotli
웹 전송 데이터를 효율적으로 줄이고, 수신 측에서 원래 내용으로 복원하도록 하는 무손실 데이터 압축 형식이다.
한 입에 정리하면
- 01전송량을 줄여 통신 효율을 높인다
- 02압축 전 데이터가 손실 없이 복원된다
- 03압축 해제 과정의 구현 안전성도 중요하다
왜 나온 말일까요?
Brotli는 같은 내용을 더 작은 형태로 보내기 위해 데이터를 압축하고, 받은 쪽에서 이를 해제해 원래대로 읽는 방식이에요. 웹 환경에서는 응답 데이터 전송량을 줄이는 데 활용될 수 있어요. 다만 압축 해제 기능은 외부에서 들어온 데이터를 처리할 수 있으므로, 구현에 결함이 있으면 보안 점검과 업데이트가 중요해요.
예를 들어
웹 서버가 응답 본문을 Brotli로 압축해 보내면, 이를 지원하는 브라우저가 압축을 풀어 화면에 표시할 수 있어요.
뉴스에서는 이렇게 쓰였어요
이번 취약점은 Brotli 압축 해제 모듈의 경계 외 쓰기 결함에서 비롯됐어요. Brotli 데이터가 디코더까지 도달하는 경로가 있는 환경에서 공격 조건이 갖춰져요.
이 용어가 나온 이슈
체리픽이 기사 원문이 아닌 사실관계를 바탕으로 쉽게 풀어 쓴 정의예요. 원문은 각 카드의 "더 읽기"에서 확인할 수 있어요.
용어사전으로 돌아가기