← 온라인 안전
ASTERXOR / 온라인 안전

작은 확장 프로그램의 넓은 시야

아이콘 크기로는 권한이 닿는 페이지와 기능을 알 수 없다.

「작은 확장 프로그램의 넓은 시야」의 내용을 설명하는 독자적인 개념도.
가상의 예시만 사용한 독자적인 개념도.
온라인 안전ASTERXOR / LEON LEUNG

이 작은 편리함에 얼마나 많은 탐색 정보가 필요할까?

확장 프로그램은 페이지 조정, 글쓰기, 정보 저장을 쉽게 한다. 이를 위해 페이지 내용이나 브라우저 기능에 접근할 수 있다. 아이콘은 작아도 허용 범위는 넓을 수 있다. 장식 대신 소프트웨어로 검토하면 그 차이를 알아보기 쉽다.

아이콘 크기보다 권한이 닿는 범위를 보자.
THE QUESTION

기능과 범위를 나누자

한 뉴스 사이트에서만 쓰는 가상의 읽기 도구가 그 사이트만 또는 모든 사이트 접근을 요구할 수 있다. 넓은 요청은 지금 필요한 기능과 무관한 페이지도 포함한다. 실제 읽기·수정 가능성은 브라우저 권한 모델과 구현에 달렸다.

넓은 권한은 능력이지 수집이나 외부 전송의 증거는 아니다. 반대로 매력적인 기능이 모든 권한을 자동으로 설명하지 않는다. 요청과 목적을 함께 읽고 예상보다 넓다면 이유와 브라우저가 제공하는 좁은 선택지를 찾아보자.

A SMALL MODEL

가상 페이지 세 개

news.example.com, docs.example.org, shop.example.net을 오프라인 집합으로 비교했다. 뉴스 전용 범위는 첫 항목만, 넓은 범위는 셋 다 포함한다. 네 검사로 수와 부분집합 관계, 좁은 집합에서 문서 페이지 제외를 확인했다. 실제 확장 프로그램은 설치·검사하지 않았다.

이는 브라우저 일치 패턴 구현이 아니다. 실제 규칙은 스킴과 호스트, 경로에 따라 달라지고 특별 페이지에는 제한이 있을 수 있다. 범위가 커지면 관련될 수 있는 페이지 집합이 늘어남을 보여 줄 뿐 모든 브라우저 영역이나 기기 데이터의 무제한 접근을 주장하지 않는다.

뉴스 전용은 한 표본, 넓게 선언한 범위는 무관한 문서와 상점을 포함한 세 표본을 다룬다.
FIG 01뉴스 전용은 한 표본, 넓게 선언한 범위는 무관한 문서와 상점을 포함한 세 표본을 다룬다.
READ THE RESULT

다운로드 없이도 중요한 접근

페이지에는 읽거나 쓰거나 제출하는 정보가 있다. 페이지와 상호작용할 권한을 가진 확장 프로그램은 그 활동의 개인정보와 관련될 수 있다. 내용 읽기, 방문 기록, 특정 API는 같은 권한이 아니므로 막연한 접근이라는 이름 대신 실제 허용을 살펴야 한다.

일부 브라우저는 사이트 제한, 클릭 후 활성화, 비공개 모드 실행을 조절할 수 있다. 사용에 맞춰 도움이 되지만 지원과 효과는 다르다. 비공개 모드가 모든 확장을 끄거나 제한된 호스트 권한이 다른 모든 권한을 설명한다고 가정하지 말자.

THE BOUNDARY

설치 뒤에도 이어지는 결정

업데이트와 기능, 소유권 변화로 확장도 달라질 수 있다. 예전에 맞던 도구가 넓은 권한을 요구할 수 있다. 업데이트를 유지하되 중요한 권한 변경을 읽고 현재 목적에 맞는지 본다. 공식 상점은 출처 확인에 도움을 주지만 미래 행동의 판단을 대신하지 않는다.

설치 목록을 정기적으로 살피고 불필요한 도구는 정상 제어로 끄거나 제거한 뒤 중요 작업을 확인한다. 제거는 그 브라우저의 미래 활동을 제한하지만 전송된 정보 회수, 연결된 계정 삭제, 외부 변경 취소까지 자동으로 하지는 않는다.

현재 필요, 허용 범위, 시간에 따른 변화를 하나의 소프트웨어 결정으로 검토한다.
FIG 02현재 필요, 허용 범위, 시간에 따른 변화를 하나의 소프트웨어 결정으로 검토한다.
IN PRACTICE

같은 일을 하는 작은 도구

가끔 하는 작업은 내장 기능이나 선택 항목 하나를 다루는 방식으로 충분할 수 있다. 확장 프로그램이 나쁘다는 규칙이 아니다. 편리함과 지속 접근을 비교하는 방법이다. 역할과 유지관리를 이해한 확장은 유용할 수 있다.

관리 브라우저에서는 조직 정책을 따르고 필요한 도구가 차단되면 담당 팀에 묻는다. 낯선 출처 사본으로 우회하지 않는다. 개인 브라우저에서는 각 도구가 사라지면 어떤 현재 작업이 아쉬울지 묻자. 그 답이 권한 검토를 구체적으로 만든다.

가져갈 생각 하나

유용한 확장은 하는 일과 그 일이 정당화하는 접근, 두 이유로 자리를 얻는다.