아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
해커뉴스 favicon해커뉴스

구글, 백 버튼 하이재킹(Back Button Hijacking)에 칼 빼들다!

by DD
2026-04-14
3개월 전
조회수 14

구글이 사용자 경험 개선을 위해 '백 버튼 하이재킹'에 대한 새로운 스팸 정책을 발표함

백 버튼 하이재킹은 사용자의 브라우저 탐색(Browser Navigation)을 방해하는 행위로 정의됨

광고 플랫폼(Advertising Platform) 및 SPA 프레임워크(SPA Framework)에서 발생하는 사례가 언급됨

커뮤니티에서는 구글의 정책 시행에 대한 기대와 회의적인 시각(Skeptical View)이 공존함

백 버튼 하이재킹(Back Button Hijacking)의 정의와 문제점

구글은 사용자가 백 버튼을 눌렀을 때 이전 페이지로 돌아가는 기본적인 기대(Fundamental Expectation)를 침해하는 행위를 백 버튼 하이재킹으로 정의했다. 이는 사용자의 브라우저 탐색(Browser Navigation)을 방해하고, 원치 않는 페이지로 리디렉션하거나 광고를 노출하는 등 부정적인 사용자 경험(Negative User Experience)을 유발한다. 구글은 이러한 행위가 사용자 불만을 야기하고, 사이트 방문 의지를 저하시킨다고 판단했다.

정책 시행 및 대응 방안

구글은 2026년 6월 15일부터 해당 정책을 시행하며, 위반 시 수동 스팸 조치 또는 자동 순위 강등을 적용할 수 있다고 밝혔다. 사이트 소유자는 백 버튼 동작(Back Button Behavior)을 방해하는 모든 스크립트, 라이브러리, 광고 플랫폼 설정을 제거해야 한다. 특히, 서드 파티 도메인(Third-party Domain)에서 로드되는 스크립트가 백 버튼 하이재킹을 유발하는 경우에도 주의해야 한다.

커뮤니티의 반응과 기술적 논의

커뮤니티에서는 구글의 정책 시행에 대해 긍정적인 반응과 함께, 실효성에 대한 의문을 제기했다. 일부 사용자는 SPA(Single Page Application) 프레임워크의 라우팅 방식이 백 버튼 하이재킹과 유사한 문제를 야기한다고 지적했다. 또한, 광고 플랫폼(Advertising Platform)에서 발생하는 문제에 대한 구체적인 해결 방안과, 구글의 적극적인 대처를 요구하는 목소리도 나왔다.

기술적 해결책과 대안

댓글에서는 백 버튼 하이재킹을 방지하기 위한 다양한 기술적 해결책이 제시되었다. 한 사용자는 JS(JavaScript)를 통해 백 버튼 동작을 변경하는 것을 원천적으로 차단해야 한다고 주장했다. 또한, SPA(Single Page Application)에서 자체적인 백 버튼을 구현하거나, 페이지 이동(Page Navigation)에 대한 권한 설정을 도입하는 방안도 제시되었다. 이러한 해결책들은 사용자 경험을 해치지 않으면서, 백 버튼 하이재킹 문제를 해결하는 데 기여할 수 있을 것으로 보인다.

A new spam policy for "back button hijacking"
입문
트렌드
JavaScript
Frontend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

자바스크립트(JavaScript)를 바꾼 숨겨진 영웅, 제레미 애쉬케너스(Jeremy Ashkenas)를 만나보세요!

파이어쉽 로고

12,000+ 스타 JavaScript 라이브러리 toastr-next v3, 부활!

데브투 로고

ClojureScript, async/await 지원으로 JavaScript 생태계와 더 가까워지다!

해커뉴스 로고

자바스크립트(JavaScript)로 구현한 파라메트릭 CAD, FluidCAD

해커뉴스 로고

자바스크립트(JavaScript) 의존성 팽창, 왜 일어날까?

해커뉴스 로고

자바스크립트(JavaScript) 의존성 붓기(Bloat), 왜 생기는 걸까?

랍스타즈 로고
해커뉴스 favicon해커뉴스
입문
트렌드
JavaScript
Frontend

관련 추천 글

자바스크립트(JavaScript)를 바꾼 숨겨진 영웅, 제레미 애쉬케너스(Jeremy Ashkenas)를 만나보세요!

파이어쉽 로고

12,000+ 스타 JavaScript 라이브러리 toastr-next v3, 부활!

데브투 로고

ClojureScript, async/await 지원으로 JavaScript 생태계와 더 가까워지다!

해커뉴스 로고