원문은 ExtensionBooster에 처음 게시되었습니다.
Google의 Chrome 팀이 I/O 2026에서 크롬 웹 스토어에 출시된 확장 프로그램 중 17%가 AI를 사용한다고 보고하면서, AI 크롬 확장 프로그램 개인정보 보호는 더 이상 사소한 언급거리가 아닙니다. 각 확장 프로그램은 사용자 페이지의 일부를 모델로 전송합니다. 여기서는 어떻게 데이터를 적게 보내고, 올바르게 요청하며, 무엇을 보냈는지 증명할 수 있는지에 대한 방법과 Manifest V3 확장 프로그램에 바로 적용할 수 있는 코드를 안내합니다.
사용자가 의심하는 이유 (그리고 배지가 도움이 되지 않은 이유)
2025년 말의 두 가지 조사가 분위기를 조성했습니다:
- Koi Security (2025년 12월): 한 퍼블리셔가 만든, 총 사용자 수가 8백만 명을 넘는 네 개의 확장 프로그램이 ChatGPT, Claude, Gemini를 포함한 약 열 개의 AI 플랫폼에서 대화를 가로챘습니다. 주요 문제는
fetch()와 XMLHttpRequest를 기본적으로 패치하고 수집했으며, 이를 끌 수 있는 옵션(off switch)이 없었다는 점입니다.
- OX Security (2025년 12월 30일): 총 사용자 수가 90만 명을 넘는 두 개의 AI 사이드바 확장 프로그램은
| Provider and tier | 입력 데이터를 학습에 사용합니까? | 보존 및 검토 |
|---|
| OpenAI API (default) | 아니요, 옵트인하지 않는 한 | 오용 모니터링 로그는 최대 30일간; 제로 데이터 보존(Zero Data Retention)은 승인이 필요합니다 |
| ... | | |
| 규칙: 개인 데이터를 무료 Gemini 등급을 통해 전송해서는 안 됩니다. | | |
덜 보내기: 선택적, 마스킹된, 동의 기반
모든 사이트 접근 권한(all-sites access) 대신 activeTab 또는 컨텍스트 메뉴를 사용하도록 변경하여, 사용자가 페이지에서 나가는 데이터를 정확히 선택하게 하십시오. 최소한의 서비스 워커(service worker)가 필요합니다:
import { redact } from './redact.js';
import { hasAiConsent } from './consent-store.js';
...
눈에 띄는 비밀 정보들을 전송하기 전에 제거(scrub)하십시오:
const rules = [
[/[\\w.+-]+@[\\w-]+\.[\\w.-]+/g, '[email]'],
...
추가로 두 가지 습관을 들이십시오: 모델 API 키는 자체 백엔드(backend)에 보관하고, AI 기능을 꺼야 하는 기본 차단 목록(온라인 뱅킹, 건강 포털, 비밀번호 관리자 등)을 제공하며 사용자가 이를 확장할 수 있게 하십시오.
명확하게 요청하고, 작업 과정을 보여주기
첫 번째 요청 전에, 평이한 언어로 네 가지 질문에 답하는 동의 페이지(consent page)를 열어야 합니다: 무엇이 전송되는지, 어디로 가는지, 얼마나 오래 보관되는지, 누가 읽을 수 있는지. "AI 기능 켜기"와 "지금은 안 함"에 시각적 중요도를 동일하게 부여하고, 사용자가 거부할 경우 나머지 확장 프로그램의 작동은 유지되어야 합니다. 데이터 흐름이 변경될 때는 동의 버전을 관리하여 다시 요청해야 합니다:
const CONSENT_VERSION = 2;
export async function grantAiConsent() {
...
동의를 받은 후에도 이를 눈에 보이게 유지하십시오: "AI로 전송됨(sent to AI)" 표시기, chrome.storage.local에 저장된 최근 20개 요청의 로컬 기록, 그리고 팝업창(popup) 내 단일 AI 온/오프 스위치입니다. 또한 리스팅에도 동일한 내용을 명시해야 합니다: 모델 제공업체 이름, 무엇이 전송되고 얼마나 오래 보관되는지 명시하고, 개인정보 보호 정책(Privacy practices)의 답변, 정책, 설명 모두가 일치하는지 확인하십시오. 검토 과정에서 개인 정보 보호 문제가 제기되면 하루 이내에 구체적인 내용으로 답변해야 합니다.
핵심 요약
- 신규 Chrome 웹 스토어 확장 프로그램의 17%가 AI를 사용하며, 2025년 발생한 두 건의 사례는 '추천(Featured)' 배지가 안전성을 증명하지 못한다는 것을 보여주었습니다.
- 동의(Consent)는 확장 프로그램 내부에 존재해야 합니다. 개인정보 보호 정책만으로는 스토어의 요구 사항을 충족할 수 없습니다.
- 사용자 선택 내용만을 전송하고, 이는 반드시 마스킹(redacted) 및 자르기(truncated) 처리되어야 하며, 필요하지 않은 URL이나 ID는 절대 보내지 않아야 합니다.
- 입력 데이터를 학습에 사용하지 않는 모델 계층(model tier)을 선택하고, API 키는 서버 측(server-side)에 보관해야 합니다.
- 동의 내용을 버전 관리하고, 전송된 내용이 무엇인지 명시하며, 목록(listing), 공개 고지(disclosures), 정책을 일관되게 유지해야 합니다.
원문 게시물에는 AI 크롬 확장 프로그램 개인정보 보호 및 사용자 신뢰 구축 가이드에 전체 9가지 체크리스트와 FAQ가 포함되어 있으며, ExtensionBooster는 크롬 확장 프로그램 평점 및 리뷰 개선을 위한 더 많은 자료를 보유하고 있습니다.
만약 확장 프로그램에 AI 기능을 탑재한다면, 오늘날 모델에게 전체 페이지를 보낼 것인가요, 선택된 내용만 보낼 것인가요, 아니면 그 중간 정도의 것을 보낼 것인가요?