ShieldFont란 무엇일까? 폰트로 AI 크롤러를 방해하는 원리·효과와 SEO 비용

目錄

다른 언어:繁體中文日本語English

이 글의 정보는 2026년 8월 기준이며, ShieldFont는 현재도 계속 개발 중인 오픈소스 프로젝트입니다.

온라인 글이 대량으로 수집된 뒤 AI 학습에 사용되는 문제에 대해 콘텐츠 제작자가 쉽게 적용할 수 있으면서도 확실한 해결책은 아직 없습니다. robots.txt는 크롤링을 원하지 않는다는 의사를 표시할 수 있지만 실제로 이를 따를지는 크롤러 측에 달려 있습니다. Cloudflare 같은 서버 측 도구는 특정 크롤러를 직접 차단할 수 있지만 사이트 설정이 필요하고, 모든 데이터 수집 방식까지 막을 수 있다고 보장하기도 어렵습니다. 2026년 7월 말 공개된 ShieldFont는 그래서 완전히 다른 방법을 선택했습니다. 크롤러가 글을 가져가는 것 자체를 막는 대신, 크롤러가 가져가는 텍스트와 사람이 실제로 보는 텍스트를 다르게 만드는 방식입니다. 프로젝트가 직접 설명하는 위치도 분명합니다. ShieldFont는 뚫을 수 없는 자물쇠가 아니라 대규모 크롤링 비용을 높이는 마찰 장치입니다.

이 기술이 이용하는 것은 웹에서 흔히 존재하는 차이입니다. 독자가 보는 것은 브라우저가 폰트를 적용해 화면에 그린 글자이고, 많은 텍스트 크롤러는 HTML 안의 문자열을 직접 처리합니다. ShieldFont는 먼저 HTML 속 일부 중요한 단어를 문법적으로는 자연스러운 다른 영어 단어로 바꾼 뒤, OpenType 폰트의 substitution rules를 이용해 화면에서는 다시 작성자가 원래 쓴 내용으로 보이게 합니다. 정상적으로 웹페이지를 열면 글은 달라진 것처럼 보이지 않지만, HTML만 가져가는 시스템은 문법은 어느 정도 자연스럽지만 의미가 달라진 버전을 얻게 됩니다. 흥미로운 설계이지만 동시에 SEO, 접근성, 복사·붙여넣기와 해독 가능성이라는 대가가 따라옵니다. 따라서 현재 단계에서는 일반 블로그 전체에 바로 적용할 수 있는 해결책이라기보다 특정 콘텐츠에 한해 실험적으로 사용할 수 있는 방어 수단에 가깝습니다.

ShieldFont는 어떻게 작동할까? 사람은 원문을 보고, 크롤러는 다른 HTML을 읽는다

ShieldFont는 먼저 HTML 텍스트를 바꾸고 OpenType 폰트로 화면을 복원한다

ShieldFont의 핵심은 Encoder, 치환 사전과 특수 제작 폰트로 구성됩니다. 글이 브라우저에 전달되기 전에 Encoder가 먼저 치환 사전에 따라 원래 텍스트를 수정합니다. 예를 들어 원래 있던 명사를 문법적으로 같은 역할을 하는 다른 명사로 바꿀 수 있습니다. 브라우저가 받는 HTML 자체는 이미 수정된 상태이고, 이후 기기에 내려받은 ShieldFont 폰트가 OpenType substitution rules를 이용해 해당 치환 단어를 원래 글자 형태로 렌더링합니다. 그 결과 같은 HTML에서 두 종류의 내용이 나타날 수 있습니다. 텍스트를 직접 파싱하는 크롤러는 바뀐 단어를 읽고, 정상적인 브라우저로 보는 사람은 작성자가 원래 쓴 내용을 보게 됩니다.

이 구조 때문에 통합 방식도 중요합니다. 공식적으로 권장되는 React 컴포넌트는 서버 측이나 build time에 인코딩을 완료해 원래의 평문이 브라우저까지 전달되지 않도록 합니다. 반대로 개발자가 원문을 먼저 client-side JavaScript로 보내고 브라우저에서 변환하도록 만들면 크롤러가 JavaScript bundle 안에서 보호되지 않은 원문을 그대로 찾아낼 수도 있습니다. 그래서 ShieldFont는 보호가 필요한 텍스트를 읽을 수 있는 형태로 프런트엔드에 보내면 안 된다고 강조합니다. WordPress, Wix, Squarespace처럼 자체 build 과정이 없는 사이트에는 먼저 Encoder를 이용해 텍스트를 변환한 뒤 CSS 폰트를 적용하는 방식도 제공됩니다.

왜 글 전체를 그냥 난독화하지 않을까?

현재 ShieldFont v18-alpha는 모든 단어를 전부 뒤섞는 방식이 아닙니다. 백서에 따르면 전체 단어의 평균 약 24.4%를 바꾸고, 명사·동사·형용사·부사처럼 실제 의미를 많이 담당하는 content words만 보면 약 45.8%를 치환합니다. 관사, 전치사, 접속사와 자주 쓰이는 기능어는 가능한 한 그대로 둡니다. 이런 단어까지 지나치게 많이 바꾸면 글이 금세 정상적인 영어처럼 보이지 않게 되고, 데이터 품질 필터가 학습 데이터에 들어가기 전에 바로 버릴 가능성도 높아지기 때문입니다.

치환 방식도 단순히 「명사를 다른 명사로 바꾼다」 수준이 아닙니다. ShieldFont는 약 250개의 grammatical pools를 만들고 품사, 의미 분류, 구체·추상 여부, 단·복수, 동사의 타동성, 동사 활용과 형용사의 정도까지 함께 고려합니다. 예를 들어 복수형이고 추상적이며 의사소통과 관련된 명사는 가능한 한 같은 조건의 다른 단어로 치환합니다. 아무 명사나 무작위로 넣는 방식이 아닙니다. 치환어에서도 동의어, 반의어와 의미적으로 지나치게 가까운 단어는 제외합니다. 문장이 영어처럼 보이도록 유지하면서도 원문과 같은 의미를 전달하지 않도록 하는 것이 목적입니다. 현재 사전에는 약 1만 2천 개의 치환 쌍이 포함되어 있습니다.

이 균형이 중요합니다. 너무 적게 바꾸면 크롤러가 원래 의미를 상당 부분 유지할 수 있고, 너무 많이 바꾸면 학습 데이터셋에 들어가기 전에 저품질 콘텐츠로 판정될 수 있습니다. ShieldFont가 노리는 지점은 그 중간입니다. 명백한 난독 문자열이 아니라 겉으로는 정상적인 영어처럼 보이지만 세부 의미는 틀어지기 시작한 글을 만드는 것입니다.

ShieldFont는 정말 효과가 있을까? 공식 수치가 보여 주는 것은 ‘의미 변화’이지 모델 독성이 아니다

뉴스 문단의 55.8%는 더 이상 같은 사실 주장을 유지하지 않았다

ShieldFont 팀은 뉴스, 일반 웹페이지, 소설과 오래된 소설의 네 종류 데이터로 현재 v18 사전을 테스트했습니다. 치환 전후의 글이 여전히 같은 factual claim을 지지하는지를 측정한 결과, 뉴스는 55.8%, 일반 웹은 51.9%, 소설은 34.5%, 오래된 소설은 31.1%에서 bidirectional NLI failure가 나타났습니다. 즉 원문과 인코딩된 버전이 더 이상 서로 같은 주장을 지지하지 못했다는 의미입니다. 같은 수의 실제 동의어를 이용해 치환한 대조군에서는 이 비율이 약 2.1%에 불과했습니다.

테스트 콘텐츠ShieldFont 적용 후 같은 주장을 유지하지 못한 비율
뉴스55.8%
일반 웹51.9%
소설34.5%
오래된 소설31.1%
동의어 치환 대조군약 2.1%

이 수치가 뒷받침하는 결론은 ShieldFont가 크롤러가 가져가는 텍스트의 의미를 상당히 바꿀 수 있다는 점입니다. 특히 뉴스와 일반 웹 콘텐츠에서 효과가 더 크게 나타났습니다. 하지만 이 결과만으로 대형 언어 모델이 이런 텍스트로 학습했을 때 반드시 성능이 나빠진다고 말할 수는 없습니다. ShieldFont 팀도 README에서 이 경계를 분명히 적고 있습니다. 현재 단계에서는 인코딩된 텍스트가 모든 데이터 품질 필터를 통과한다고 주장하지 않으며, 실제 대형 모델 학습에 사용했을 때 반드시 모델을 해친다고 증명했다고도 주장하지 않습니다.

대부분의 ShieldFont 텍스트는 오히려 품질 필터에서 먼저 제거된다

이 부분은 특히 중요합니다. ShieldFont는 주로 「잘못된 텍스트를 몰래 모델에 섞어 넣어 중독시키는 것」만을 목표로 하는 기술이 아닙니다. 팀이 FineWeb-Edu의 품질 필터 방식을 이용해 테스트한 결과, 인코딩된 콘텐츠의 99.0%~99.8%가 필터에서 제거됐습니다. 다른 방식으로 표현하면 원래 품질 검사를 통과할 수 있었던 콘텐츠 중 ShieldFont 적용 후 실제로 남는 것은 극히 일부였습니다. 그리고 실제로 필터를 통과한 텍스트에서는 전체 Token budget의 약 19.4%에 의미 변화가 포함된 것으로 추정했습니다.

이 결과를 보면 ShieldFont의 실제 작용은 두 방향으로 나뉩니다. 일부 글은 품질이 낮아져 아예 학습 데이터셋에 들어가지 못하고, 일부 남는 글은 작성자가 원래 표현한 내용과 이미 다른 의미를 가지고 있습니다. 프로젝트는 이를 collective defense라고 부릅니다. 글 한 편이 수조 Token 규모의 데이터셋에 들어가는 것만으로는 거의 영향을 만들 수 없지만, 많은 사이트가 서로 다른 치환 규칙을 사용하면 대규모 수집자가 이를 처리하는 비용을 높일 수 있다는 발상입니다.

ShieldFont의 가장 큰 한계: 실제로는 해독할 수 있다

폰트 자체가 해독표이기 때문에 특정 사이트를 노리면 깨기 어렵지 않다

ShieldFont는 이 문제를 숨기지 않습니다. 브라우저가 치환된 텍스트를 원문처럼 다시 그리려면 반드시 해당 폰트 파일을 받아야 하고, 폰트 안의 glyph substitution 규칙 자체에 해독에 필요한 정보가 들어 있습니다. 개발팀은 실제로 이 공격을 직접 시험해 공식 폰트에서 11,962개의 치환 쌍을 완전히 복원했으며 오류도 없었다고 밝혔습니다.

따라서 ShieldFont는 암호학적인 보호 수단이 아니고, 특정 사이트 하나를 명확히 겨냥한 공격자를 막는 용도로 적합하지도 않습니다. 공식적으로 custom mapping 기능을 제공하는 이유는 모든 사이트가 같은 공식 사전을 사용하지 않도록 하기 위해서입니다. 각 사이트가 서로 다른 mapping을 사용하면 크롤러는 먼저 ShieldFont 사용 여부를 파악하고, 올바른 폰트를 가져오고, 치환 규칙을 분석한 뒤 해당 사이트에 맞춰 해독해야 합니다. 늘어나는 것은 작업량이지, 절대 넘을 수 없는 벽이 아닙니다.

OCR은 폰트 치환을 그대로 우회할 수 있다

웹페이지를 정상적으로 렌더링한 뒤 화면을 이미지로 캡처하고 OCR이나 비전 모델로 읽으면 사람이 화면에서 보는 원문을 그대로 얻을 수 있습니다. ShieldFont는 이 우회 방법을 부정하지 않고 오히려 OCR을 현재 방어 비용의 하한선으로 봅니다. 가정은 단순합니다. 대규모 크롤러가 수십억 개 페이지를 수집할 수 있는 이유는 HTML을 가져오는 비용이 매우 싸기 때문입니다. 반대로 모든 페이지마다 브라우저를 띄우고, 렌더링하고, 캡처하고, 다시 시각 인식을 해야 한다면 처리 비용과 시간이 커집니다.

그래서 ShieldFont의 더 정확한 위치는 technical impossibility가 아니라 economic defense입니다. OCR 자체를 불가능하게 만들 필요는 없고, 「공개 웹 전체를 이런 식으로 처리하는 것」을 더 비싸게 만들고자 하는 것입니다. 그러나 비용이 어느 정도 올라가야 대형 AI 기업이 실제로 수집을 포기할지는 현재 독립적인 데이터가 없습니다.

ShieldFont는 SEO에 영향을 줄까? 보호한 텍스트는 검색 유입용 콘텐츠와 잘 맞지 않는다

검색엔진도 치환된 텍스트를 읽는다

ShieldFont 공식 설명은 SEO 문제를 회피하지 않습니다. 검색엔진 역시 일반적인 텍스트 크롤러처럼 페이지의 기반 HTML에 있는 치환된 콘텐츠를 접하게 되므로 ShieldFont가 적용된 글 영역은 작성자가 원래 노리고 있던 키워드가 아니라 decoy words로 색인될 수 있습니다. 프로젝트도 Google 검색 유입이 필요한 Marketing Pages 전체를 보호하지 말라고 직접 권장합니다. 대신 검색 노출에 의존하지 않는 유료 글, Archive, Manifesto 또는 AI 학습 데이터로의 활용 가능성을 낮추는 것이 검색 유입보다 중요한 콘텐츠에 ShieldFont를 사용하는 편을 제안합니다.

블로그 운영자 입장에서는 ShieldFont와 콘텐츠 SEO가 구조적으로 충돌한다는 뜻입니다. 하지만 반드시 둘 중 하나만 선택해야 하는 것은 아닙니다. ShieldFont는 영역 단위로 적용할 수 있고 React 버전에는 <NonShield> 기능도 있어 제목, 내비게이션, Caption 같은 부분은 정상 텍스트로 남길 수 있습니다. 실제 전략으로는 H1, H2, 요약, 제품 페이지와 주요 검색 콘텐츠는 원문 그대로 유지하고, 검색 유입에 의존하지 않는 특정 장문이나 회원 콘텐츠에만 보호 기능을 적용할 수 있습니다.

다만 사이트의 주요 수익원이 Google 자연검색이라면 SEO 글 전체를 ShieldFont로 바꾸는 방식은 여전히 합리적이지 않습니다. 이런 사이트에서는 robots.txt, AI crawler controls와 Cloudflare 같은 서버 측 도구가 적어도 검색엔진이 읽어야 할 본문 자체를 다른 문장으로 바꾸지는 않습니다.

ShieldFont의 스크린리더 문제는 개선됐지만 아직 WCAG를 충족하지 않는다

최신 React 버전은 더 이상 스크린리더가 단순히 가짜 단어를 읽게 두지 않는다

ShieldFont 초기 버전의 가장 직접적인 문제는 스크린리더 역시 크롤러처럼 기반 텍스트를 읽기 때문에 시각장애 사용자에게 치환된 내용을 그대로 읽어 준다는 점이었습니다. 현재 권장되는 React <Shield> 컴포넌트에는 beta Accessibility Layer가 추가됐습니다. 먼저 aria-hidden으로 치환된 본문을 숨긴 뒤, 별도로 암호화된 실제 텍스트를 제공합니다. 보조 기술 사용자는 접근성 도구만 인식할 수 있는 버튼을 통해 원문을 해제할 수 있으며, 브라우저에서 추가 계산을 수행하기 때문에 몇 초가 걸릴 수 있습니다. 공식 설명에 따르면 VoiceOver와 자동화 Screen Reader 테스트를 진행하고 있고 NVDA도 CI에 포함되어 있습니다.

하지만 이를 「접근성 문제가 해결됐다」고 설명하면 안 됩니다. ShieldFont README는 Accessibility 기능을 모두 켜더라도 보호된 영역이 WCAG 2.2 SC 1.3.1을 충족하지 않는다고 명시하고 있습니다. 보조 도구 사용자는 콘텐츠를 보기 위해 추가로 몇 초를 기다려야 하고, 일반 독자와 접근 방식도 다릅니다. 공식 문서에서도 법적으로 Accessibility 준수가 필요한 사이트나 WCAG 준수를 표방하는 사이트라면 해당 콘텐츠에 ShieldFont를 사용하지 말라고 권고합니다.

일반 WordPress나 정적 사이트는 더 주의해야 합니다. 공식 React 패키지만 이 대체 레이어를 자동으로 포함하며, CDN 폰트와 수동 인코딩만 사용하는 경우 Accessibility Layer를 사이트 관리자가 별도로 구현해야 합니다. 그래서 현재 ShieldFont를 「CSS 몇 줄만 붙이면 접근성까지 해결되는 도구」로 볼 수는 없습니다.

복사·붙여넣기를 하면 치환된 텍스트를 얻게 된다

SEO보다 일상적인 사용에서 더 빨리 발견될 수 있는 제한도 있습니다. ShieldFont가 적용된 웹페이지에서 텍스트를 선택해 복사하면 Clipboard에 들어가는 것은 화면에서 보이는 원문이 아니라 HTML에 실제로 존재하는 치환된 텍스트입니다. 즉 독자가 글 일부를 인용하거나, 노트 앱에 붙여넣거나, 번역기에 넣거나, ChatGPT에 전달하려 할 때 이미 바뀐 버전을 복사하게 될 수 있습니다.

공식 설명에서도 Search, Quote, Cite가 필요한 콘텐츠에는 ShieldFont를 사용하지 않는 것이 좋다고 안내합니다. 학술 자료, 교육 자료, 정부 정보, 의료 정보나 서비스 핵심 콘텐츠라면 특히 이 부분을 신중하게 고려해야 합니다.

ShieldFont는 현재 한국어나 중국어를 지원할까? 현재는 영어만 지원한다

현재 ShieldFont는 영어만 지원합니다. 공식적으로 alpha, beta, gamma라는 세 가지 주요 영어 mapping을 제공하며 각 mapping에는 약 1만 2천 개의 단어 치환 쌍이 포함되어 있습니다. 이 외에 치환 비율을 더 높인 maxhide 버전도 있습니다. 다른 언어는 치환되지 않기 때문에 영어와 다른 언어가 섞인 페이지 전체에 ShieldFont를 적용하더라도 실제로 보호되는 것은 영어 부분뿐입니다.

이 점은 한국어나 중국어 기반 블로그에도 직접적인 제한이 됩니다. 다른 언어 버전은 단순히 영어 치환 사전을 번역한다고 만들 수 있는 것이 아닙니다. ShieldFont의 구조가 품사, 의미 분류, 단·복수, 동사 형태 같은 각 언어의 특징에 의존하기 때문입니다. 프로젝트 역시 다른 언어용 버전을 만들려면 해당 언어를 잘 아는 원어민이 substitution pairs를 새롭게 설계해야 한다고 설명합니다. 따라서 현재 비영어권 사이트는 이 기술의 발전을 지켜볼 수는 있지만 실제 한국어나 중국어 본문 보호 도구로 바로 배포하기는 어렵습니다.

Twitch는 AI 학습 제외 옵션을 추가했지만 과거 콘텐츠가 얼마나 사용됐는지는 여전히 불분명하다

ShieldFont가 제작자가 자신의 사이트에 직접 적용하는 방어 방식이라면, 같은 주 Twitch는 플랫폼 차원의 다른 선택지를 제공했습니다. 2026년 8월 12일 Twitch는 Training for Generative AI 설정을 추가해 채널 소유자가 Streams, VODs, Clips, Stream Chats와 채널의 텍스트·이미지를 Amazon의 향후 생성형 AI 모델 학습에 사용하지 않도록 선택할 수 있게 했습니다. 이 설정은 계정의 Security and Privacy 영역에 있으며, 꺼도 AutoMod, 추천, 자막 등 Twitch에서 AI를 활용하는 다른 기능에는 영향을 주지 않습니다.

가장 논란이 된 부분은 기본 참여 후 사용자가 직접 탈퇴하는 opt-out 방식이라는 점입니다. Twitch Chief Product Officer Mike Minton은 공식 방송에서 「왜 opt-in이 아니냐」는 질문을 받았고, 사용자가 직접 참여를 선택하도록 하면 사실상 아무도 참여하지 않을 것이라는 취지로 답했습니다.

반면 「Twitch 콘텐츠가 수년 동안 Amazon AI 학습에 사용돼 왔다」는 문장을 확정적인 사실처럼 쓰기는 어렵습니다. Twitch의 현재 설명은 새 설정을 통해 「향후 학습」에서 제외할 수 있다고 명확히 말하지만, 방송에서 과거 영상이 이미 Amazon의 모델 학습에 사용됐는지를 묻는 질문에 Minton은 Amazon이 과거 어떤 Twitch 데이터를 실제 학습에 사용했는지 자신은 모른다고 답했습니다. 따라서 현재 확인할 수 있는 것은 Twitch가 Amazon의 생성형 AI 학습에 콘텐츠를 사용할 수 있도록 하고 있으며 새로운 opt-out 설정을 제공하기 시작했다는 점입니다. 과거 몇 년 동안 어떤 콘텐츠가 어떤 모델에 들어갔는지는 공식 답변만으로 확정할 수 없습니다.

미국 정부도 오픈웨이트 모델을 다시 논의하고 있지만 아직 공개된 정책 변경은 아니다

미국 백악관은 2026년 6월 행정명령을 통해 자발적인 Frontier Model 안전 평가 체계를 마련했습니다. 일정 기준을 넘는 모델이 공개되기 전 최대 30일 동안 연방정부의 테스트를 받을 수 있도록 하는 구조입니다. 8월 초 공개된 실행 방향은 처음에는 주로 폐쇄형 프런티어 모델을 대상으로 했고, 오픈웨이트 모델은 같은 사전 테스트 범위에 들어가지 않았습니다.

8월 12일 WIRED는 백악관 관계자와 익명의 소식통을 인용해 이 체계가 앞으로 수정될 가능성이 있으며, 오픈 모델이 향후 현재의 폐쇄형 Frontier Models와 비슷한 수준의 능력에 도달할 경우 같은 테스트 범위에 포함될 수도 있다고 보도했습니다. 하지만 이는 관계자 발언을 바탕으로 한 보도일 뿐 백악관이 공식적으로 발표한 새로운 규정은 아닙니다. 현행 프레임워크 자체도 자발적인 성격이고 구체적인 테스트 기준 역시 공개되지 않았습니다.

따라서 ShieldFont, Twitch와 백악관 정책을 한 글에서 함께 다룰 수는 있지만 세 가지를 이미 하나의 제도로 연결된 흐름처럼 설명하면 안 됩니다. ShieldFont는 제작자가 데이터 수집 비용을 높이는 기술이고, Twitch는 플랫폼이 제공하는 opt-out이며, 백악관이 논의하는 것은 높은 능력을 가진 AI 모델에 출시 전 안전 평가를 적용할 것인지에 관한 정책입니다. 공통점은 「누가 데이터와 모델의 사용 방식을 결정할 수 있는가」라는 문제가 단순한 기술 문제를 넘어 제품 설계와 정책 문제로 이동하고 있다는 정도입니다.

콘텐츠 제작자는 지금 AI 학습 크롤링 위험을 어떻게 줄일 수 있을까?

먼저 플랫폼 자체에 AI 학습 제외 옵션이 있는지 확인하기

현재 가장 비용이 적게 드는 방법입니다. Twitch 사례처럼 이런 설정은 기본적으로 꺼져 있지 않을 수도 있고 가장 눈에 띄는 위치에 있지 않을 수도 있습니다. 텍스트, 사진, 영상이나 음성을 자주 올리는 플랫폼이라면 Privacy, AI, Data Usage, Security 같은 설정을 먼저 확인해 콘텐츠가 생성형 AI 학습에 사용될 수 있는지, 별도의 opt-out이 있는지 살펴보는 편이 좋습니다. 플랫폼마다 정책이 다르고 지역에 따라 달라질 수도 있으므로 모든 서비스가 같은 규칙을 따른다고 가정하면 안 됩니다.

자체 호스팅 사이트는 robots.txt와 서버 측 제어를 먼저 사용하고 ShieldFont는 그다음에 고려하기

ShieldFont 프로젝트 자체도 robots.txt, Cloudflare, Akamai나 일반적인 보안 조치를 대체하는 용도로 사용하지 말라고 분명히 안내합니다. robots.txt는 적어도 특정 crawler가 어떤 콘텐츠에 접근하지 않기를 원하는지 사이트의 의사를 명확하게 표현할 수 있고, 서버 측 도구는 알려진 User-Agent, IP나 특정 수집 행동을 직접 차단할 수 있습니다. ShieldFont는 이런 조치 위에 추가해 무단 mass scraping의 비용을 높이는 실험적인 레이어로 보는 편이 적절합니다.

위험 관리 측면에서도 이 순서가 더 자연스럽습니다. 상대방이 데이터를 아예 가져가지 못하도록 막는 것이 가능한 경우라면, 일부러 수정된 버전을 가져가게 만드는 것보다 직접 차단하는 편이 더 단순합니다. 차단 자체가 무시되거나 우회될 가능성이 있을 때 ShieldFont의 「가져가도 원문은 아니다」라는 전략이 추가적인 의미를 가질 수 있습니다.

SEO 글·회원 콘텐츠와 원작에는 같은 보호 전략을 사용하지 않기

검색 유입에 의존하는 사이트라면 전체 본문에 ShieldFont를 적용하는 것은 적절하지 않습니다. 더 현실적인 방식은 홈페이지, 카테고리 페이지, 검색 진입 페이지, SEO 글과 상업 페이지는 정상적으로 색인되도록 그대로 두고, Google 순위가 중요하지 않으면서 대규모 수집을 원하지 않는 회원 전용 글, Archive나 일부 원작에만 보호 기능을 적용하는 것입니다. ShieldFont는 block-by-block 방식으로 적용할 수 있기 때문에 기술적으로 페이지 전체에 동시에 켤 필요도 없습니다.

한국어나 중국어 사이트는 현재 상황이 더 단순합니다. ShieldFont가 아직 해당 언어 본문을 실제로 보호할 수 없기 때문에 굳이 이 기술 때문에 SEO나 접근성을 희생할 이유가 없습니다. 현재로서는 각 플랫폼의 AI training opt-out, robots.txt와 CDN/WAF 설정을 정리하고, 비영어 mapping이 실제로 실용 단계에 들어가는지를 지켜보는 편이 현실적입니다.

ShieldFont에서 가장 흥미로운 부분은 「AI가 이제 글을 절대 가져갈 수 없게 만드는 기술」을 발명했다는 데 있지 않습니다. 프로젝트는 자신의 폰트가 완전히 역분석될 수 있다는 사실도 공개하고 있고, OCR로 우회할 수 있다는 점도 인정하며, SEO와 Accessibility 비용도 명확하게 설명하고 있습니다. 실제로 새로운 부분은 방어 목표를 「복제를 완전히 막기」에서 「대량·저비용·무차별적인 복제를 조금 더 번거롭게 만들기」로 바꿨다는 점입니다.

이 전략이 실제로 대형 AI 학습 데이터 수집 방식을 바꿀 수 있을지는 아직 증거가 없습니다. 사이트 한 곳만 사용할 때의 효과도 제한적입니다. ShieldFont 팀도 자신들이 실제로 기대하는 것은 많은 사이트가 서로 다른 mapping을 사용하면서 collective defense를 형성하는 것이라고 인정합니다. 현재 콘텐츠 제작자에게 가장 현실적인 위치는 ShieldFont를 robots.txt, 서버 차단, 라이선스 조건이나 플랫폼 opt-out을 대신하는 도구가 아니라 새롭게 실험 중인 추가 수단으로 보는 것입니다.

자주 묻는 질문 FAQ

ShieldFont는 어떻게 AI 크롤러가 다른 텍스트를 읽게 하나요?

ShieldFont는 서버 측이나 build 단계에서 HTML 속 일부 중요한 영어 단어를 다른 단어로 먼저 바꿉니다. 이후 특수 제작된 OpenType 폰트의 치환 규칙을 이용해 브라우저 화면에서는 원래 글자가 보이도록 렌더링합니다. 정상적인 독자는 작성자가 원래 쓴 글을 보지만 HTML만 직접 가져가는 크롤러는 치환된 버전을 읽게 됩니다.

ShieldFont는 얼마나 많은 단어를 바꾸나요?

현재 v18-alpha는 전체 단어의 평균 약 24.4%를 바꿉니다. 명사, 동사, 형용사, 부사처럼 의미를 주로 담당하는 content words만 보면 약 45.8%가 치환됩니다. 치환어는 품사, 의미, 단·복수, 동사 활용 등의 조건에 따라 약 250개의 grammatical pools로 나뉩니다.

ShieldFont는 정말 AI 크롤러를 막을 수 있나요?

보장할 수 없습니다. OCR을 이용하면 화면에 렌더링된 원문을 읽을 수 있고, 폰트 파일 자체를 분석해 substitution mapping을 복원하는 것도 가능합니다. ShieldFont의 목표는 특정 공격자가 영원히 글을 얻지 못하게 하는 것이 아니라, 대규모 자동 수집에 추가적인 식별·렌더링·해독 비용을 발생시키는 것입니다.

ShieldFont를 사용하면 SEO에 영향을 주나요?

보호된 콘텐츠에는 영향을 줄 수 있습니다. ShieldFont 공식 설명에 따르면 검색엔진은 치환된 HTML을 읽기 때문에 decoy words를 색인할 가능성이 있습니다. 공식적으로도 Google 순위가 필요한 Marketing Pages에는 사용하지 말고 검색 유입에 의존하지 않는 특정 콘텐츠에 적용하라고 권장합니다. ShieldFont는 영역 단위로 적용할 수 있기 때문에 사이트 전체에 사용할 필요는 없습니다.

ShieldFont는 접근성 규격을 충족하나요?

현재는 충족하지 않습니다. React 버전에는 보조 기술이 실제 원문을 받을 수 있도록 beta 스크린리더 대체 기능이 추가됐지만, 공식 문서는 Shielded Block이 여전히 WCAG 2.2 SC 1.3.1을 충족하지 않는다고 명시합니다. 법적으로 Accessibility 준수가 필요한 사이트라면 관련 콘텐츠에 ShieldFont를 직접 적용하지 않는 편이 좋습니다.

ShieldFont는 현재 한국어나 중국어를 지원하나요?

현재 지원하지 않습니다. 현행 mapping은 영어만 처리하며 다른 언어의 텍스트는 그대로 남습니다. 비영어 버전을 만들려면 단순히 영어 사전을 번역하는 것이 아니라 해당 언어의 문법과 의미 체계에 맞춰 치환 규칙을 새롭게 설계해야 합니다. 따라서 현재 한국어나 중국어 콘텐츠 제작자는 다른 크롤러 통제 방식이 더 현실적입니다.

SUPPORT FENGNIII

喜歡這篇文章嗎?

如果這篇內容對你有幫助,可以透過小額贊助支持本站持續整理更多日文、韓文、旅行與數位工具內容。

小額支持本站

付款將由藍新金流安全處理