대부분의 운영체제는 별도의 정리 작업 없이도 무난하게 운영됩니다. 애플리케이션 대부분 역시 사용자가 일일이 손댈 필요 없이 잘 작동하죠. 그러나 유일한 예외가 바로 브라우저입니다. 브라우저는 극히 짧은 시간 안에 막대한 임시 데이터를 축적합니다. 일주일만 웹서핑해도 수백 MB에 달하는 캐시 파일과 수백 개의 쿠키가 쌓이게 됩니다.
그 자체로는 큰 문제가 아니지만, 버그는 언제 어디서든 나타나기 마련입니다. 실제로 저는 얼마 전 파이어폭스의 기묘한 쿠키 오류를 겪었고, 쿠키를 정리하면서 문제를 해결했습니다. 또한 시스템 이미지를 백업할 때 불필요한 브라우저 캐시까지 아카이브에 담기길 원치 않기 때문에, 정리 작업은 여전히 필요합니다.
물론 모든 브라우저는 데이터 유형별·기간별 삭제 옵션을 제공합니다. 하지만 어느 브라우저도 특정 항목(예: 특정 사이트의 쿠키)만 골라 영구적으로 보관하는 '선택 보관 목록' 기능은 지원하지 않습니다. 쓰레기는 치우되, 원하는 사이트의 쿠키만 남기고 싶은 것이죠. 바로 이럴 때 필요한 것이 파이어폭스 확장 프로그램 Forget Me Not입니다. 지금부터 하나씩 살펴보겠습니다.
왜 서드파티 도구가 필요한가
최근 파이어폭스는 개인정보 보호에 상당한 비중을 두며 크게 발전했습니다. 각종 트래커와 핑거프린팅 등 프라이버시에 해로운 요소를 차단할 수 있게 되었고, 이는 개인정보 보호 효과뿐 아니라 디스크에 쌓이는 찌꺼기를 줄이는 데도 도움이 됩니다. 덕분에 서드파티 청소 도구의 필요성이 거의 사라졌습니다. '거의' 말이죠.
쿠키의 경우, 지금도 파이어폭스 설정에 들어가 직접 골라서 삭제할 수 있습니다. 하지만 이 작업은 꽤 번거롭습니다. 평소에는 신경 쓰지 않겠지만, 주기적으로 반복해야 하고 저처럼 쿠키 데이터베이스 버그를 만나면 더욱 성가셔집니다.
해결책은 쿠키를 선택적으로 보관·삭제할 수 있는 도구를 쓰는 것입니다. 과거에는 윈도우에서 CCleaner로 이 작업을 처리했고, 최근에는 BleachBit의 기능도 확인해 봤지만 아직 이런 세밀한 단위의 제어는 지원하지 않았습니다. 다른 도구를 찾아볼까 하다가 문득 생각이 바뀌었습니다. 플랫폼에 종속적인 시스템 유틸리티에 의존하기보다는, 이 문제를 한 번에 해결해 줄 파이어폭스 확장 프로그램이 있는지 살펴보는 편이 전략적으로 낫지 않을까 하는 것이죠.
WebExtensions 논란에도 불구하고, 파이어폭스는 여전히 가장 유연한 브라우저로 폭넓고 실용적인 확장 생태계를 갖추고 있습니다. Noscript, Adblock Plus, uBlock Origin, Session Sync 같은 훌륭한 확장들이 대표적입니다. 그리고 이번에 소개할 또 하나의 좋은 선택지가 바로 Forget Me Not입니다.
Forget Me Not 사용법, 하나씩 익히기
확장 아이콘이 무엇을 뜻하는지 깨닫는 데 한참 걸렸습니다. 이름 그대로 '물망초' 꽃이더군요! 참고로 설치 후에는 아무 일도 일어나지 않습니다. 기본적으로 파이어폭스 기본 정책과 동일한 허용 모드로 동작하기 때문입니다. 사용법이 간단하지 않으므로, 최적으로 설정하는 방법을 차근차근 설명하겠습니다.
메인 메뉴에는 탭, 버튼, 옵션이 가득합니다. 아무 웹사이트에서나 아이콘을 클릭해 패널을 열면 규칙을 만들 수 있는 도메인 목록이 나타납니다. Create Rule(규칙 만들기) 버튼을 누르면 네 가지 옵션 중 하나를 고를 수 있습니다.
- Never(절대 삭제 안 함) – 해당 도메인에 대해 정리를 전혀 하지 않습니다. 나중을 위해 쿠키를 보호하는 좋은 방법입니다. 예컨대 쇼핑 사이트, 로그인 상태를 유지해야 하는 포럼 세션 등이 여기에 해당합니다.
- On Startup(시작 시) – 브라우저를 다음에 실행할 때 쿠키를 정리합니다.
- On Leave(떠날 때) – 해당 도메인에서 벗어날 때(탭 이동, 탭 닫기, 브라우저 종료) 쿠키를 정리합니다. 파이어폭스를 자주 시작하고 닫는다면 On Startup과 비슷하지만, 브라우저를 오래 켜 두는 습관이라면 이 옵션이 훨씬 유용합니다.
- Instantly(즉시) – 쿠키 생성 자체를 차단합니다(가능한 경우). 파이어폭스의 '엄격' 추적 차단 정책과 비슷하지만, 자사(1st-party) 쿠키까지 차단할 수 있다는 점이 다릅니다.
기본 상태에서는 Startup과 Leave 옵션이 비활성화되어 있습니다. 즉, 도메인별 규칙을 만들어도 당장은 아무 변화가 없습니다. 작업 흐름이 직선적이지 않아 다소 혼란스러울 수 있으므로, 규칙 카테고리를 살펴보고 활성화·비활성화하는 과정이 반드시 필요합니다.
규칙 정책(Rule Policies)
왼쪽에서 세 번째 탭입니다. 어떤 카테고리(Startup, Leave, Instantly)가 활성화되어 있는지, 활성화될 경우 어떤 데이터가 정리되는지 표로 보여줍니다. 기본값으로는 Startup과 Leave 정책이 꺼져 있고, Instantly만 켜져 있으며 쿠키에만 적용됩니다. 여기서 다른 데이터 유형을 추가하거나, 정리 지연 시간을 설정하고, 서드파티 쿠키를 별도로 처리하는 것도 가능합니다. 처음 보면 다소 압도적일 수 있습니다. 제 조언은 쿠키에만 집중하라는 것입니다. 실질적으로 브라우징 경험을 좌우하는 데이터가 쿠키뿐이기 때문입니다. 방문 기록이나 다운로드 목록은 브라우징을 '방해'하지 않고, 비밀번호는 말할 것도 없죠.
규칙(Rules)
두 번째 탭에는 생성된 규칙들이 표시됩니다. 저는 주로 Never 규칙, 즉 보관하고 싶은 쿠키 몇 개를 만들어 두었습니다. 다소 헷갈릴 수 있는 부분은, 여기서 규칙을 직접 추가할 수도 있고 'no expression matches'(어떤 규칙과도 일치하지 않는 경우)에 대한 기본 정리 정책도 설정할 수 있다는 점입니다. 즉, 정리가 실행될 때 정의된 규칙에 맞지 않는 쿠키를 어떻게 처리할지 결정하는 것이죠.
최근 도메인(Recent Domains)
네 번째 탭에는 최근 방문한 도메인 목록이 뜹니다. 여러 사이트에 대한 규칙을 한꺼번에 만들거나, 사이트를 방문하고 탭을 닫은 뒤에야 '역시 규칙을 만들걸' 하고 후회했을 때 유용합니다. 기본 표시 개수 제한도 변경할 수 있습니다.
Cookie Browser
오른쪽의 책 모양 아이콘이 Cookie Browser입니다. 파이어폭스 데이터베이스에 저장된 모든 쿠키 목록을 보여주며, 검색도 가능하고 각 쿠키마다 원하는 규칙을 만들 수 있습니다. 최근 도메인 기능과 비슷하지만, 범위가 '모든 도메인'이라는 점이 다릅니다.
청소 실행(Cleanup)
마지막으로 휴지통 모양 아이콘은 쿠키를 수동으로 정리하는 기능입니다. 등록된 규칙들을 훑으며 정의된 정책에 따라 실행하죠. 여기서도 선택할 것이 많습니다. 삭제할 데이터 유형을 고를 수 있고, 방패 아이콘을 클릭하면 특정 데이터 카테고리에 대한 규칙을 켜고 끌 수 있습니다. 즉, 규칙을 삭제하지 않고도 일시적으로 건너뛸 수 있습니다.
저는 전부 직접 시험해 봤고, Forget Me Not은 기대한 대로 동작했습니다. 우선 쿠키만 정리해 보고, 이후 나머지 항목까지 체크해서 실행했습니다. 결과적으로 이 확장은 '파이어폭스 기본 정리 메뉴 + 제외 목록'과 동일한 기능을 제공합니다. 바로 우리가 원하던 것이죠.
헷갈릴 땐 스누즈(Snooze)
사용 중 길을 잃거나, 어느 날 갑자기 중요한 사이트에 로그인이 되지 않는 상황이 생길 수 있습니다. 그럴 때 디버깅할 기분이 아니라면 Snooze 버튼을 눌러 쿠키 관리 정책을 일시 중단하세요.
결론
Forget Me Not은 훌륭한 확장 프로그램입니다. 강력하고, 기능이 풍부하며, 실제로 효과가 있습니다. 유일한 흠은 작업 흐름이 다소 복잡해서 일반 사용자에게는 진입 장벽이 될 수 있다는 점입니다. 옵션 배치를 재구성해 설정 과정이 더 직선적이 된다면 훨씬 쉽게 익힐 수 있을 겁니다.
그럼에도 Forget Me Not은 훌륭하게 제 몫을 해냅니다. 이제 중요한 쿠키는 남기고 나머지만 깔끔하게 지울 수 있으며, 다양한 데이터 유형 처리, 자동·수동 유지보수 같은 부가 기능도 갖추고 있습니다. 매우 실용적이며, 개인정보 보호 무기고에 또 하나의 카드를 더해 줍니다. 훌륭한 발견이었습니다.
그럼, 즐거운 브라우징 되세요!