Firefox Extension IDs: 문제점과 최악의 사례
(dev.to)
파이어폭스의 확장 프로그램 ID 처리 방식이 크롬과 달라, 개발자의 CSRF 보안 구현을 어렵게 만들고 사용자 프라이버시 침해 위험을 초래한다는 내용입니다. 파이어폭스는 설치 시마다 고유한 UUID를 생성하여 Origin 헤더에 포함시키기 때문에, 정적 ID 기반의 보안 검증이 불가능해지는 기술적 난제가 발생합니다.
이 글의 핵심 포인트
- 1파이어폭스는 설치 시마다 고유한 UUID를 생성하여 Origin 헤더에 포함시킴
- 2이로 인해 크롬과 달리 정적 ID 기반의 CSRF 보안 검증(Allowlisting)이 불가능함
- 3보안을 위해 사용자에게 수동 토큰 입력을 요구하는 것은 최악의 UX를 초래함