AIToday
AI Safety & AlignmentOpen-Source AIThe Register (AI/ML)Published: Jul 31, 2026, 04:02 JST

Open-source font tricks AI scrapers with hidden word swaps

Open-source font tricks AI scrapers with hidden word swaps

3 Key Points

  1. What happened

    A team at Amsterdam design studio Seneda & Abrucio has released ShieldFont, an open-source font that rewrites words in raw HTML while keeping web pages readable to humans. When a scraper reads the underlying code, it sees scrambled text (e.g., "good comfort reading this, you yellow barrier" instead of "good luck reading this, you useless robot"), but visitors see the original intended words displayed normally.

  2. Why it matters

    ShieldFont uses typographic substitution (GSUB) to poison training data by introducing uncertainty—scrapers cannot know whether content they collect is real or corrupted without reverse-engineering the font file. This gives publishers a tool to deter mass scraping without blocking access entirely, though creators acknowledge it is not a perfect solution and can be defeated by OCR screenshots or determined actors who download the font and decode it.

  3. What to watch

    ShieldFont is currently in v0/alpha and available now via an online demo encoder, React component, and CSS/CDN integration on its GitHub page and website. The creators are positioning it as a bet on collective pressure: if enough sites adopt it, scraping becomes expensive enough to force negotiation between publishers and scrapers.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

ShieldFont represents a new approach to the cat-and-mouse game between content publishers and AI data scrapers. Rather than attempting to block scrapers outright—a server-side blocking strategy that is easy to circumvent—or relying on robots.txt directives that well-resourced scrapers often ignore, the creators have turned to typography itself as a vector for defense. The mechanism rests on the OpenType font standard's built-in capacity for glyph substitution, a feature normally deployed for cosmetic or linguistic purposes (ligatures, language-specific characters). By extending this feature from single letters or character pairs to entire words, Seneda & Abrucio have created a layer of deniability: a scraper cannot know in advance whether a poisoned word it encounters is authentic or corrupted without significant reverse-engineering effort.

The designers are explicit about the goal: not to block scrapers entirely, but to add cost, friction, and uncertainty to mass scraping operations. About a quarter of words in any given text are swapped, and substitutions are grammatically and semantically coherent (nouns replaced with nouns of the same grammatical and semantic category, for instance), so poisoned text remains plausible enough that scrapers may ingest it rather than reject it as garbage. This uncertainty—the inability to trust collected data—is the deterrent. The creators frame this as a collective-pressure strategy: if enough publishers adopt ShieldFont, the marginal cost of scraping rises sufficiently to make negotiated access more attractive than mass collection.

FAQ
How does ShieldFont make text appear normal to readers but scrambled to scrapers?
ShieldFont extends OpenType's glyph substitution (GSUB) feature—normally used for letter combinations like 'fi'—to swap entire words. A word like 'daughter' in raw HTML is rendered as 'journalist' when displayed on a web page, but humans see the original text because the font file contains the substitution rules.
What are the limitations of ShieldFont?
ShieldFont can be defeated by OCR-based scraping (taking screenshots and converting them to text), reverse-engineering the font file to decode all three included GSUB dictionaries, or downloading a copy of the font and running through its mappings. It may also impose an SEO penalty and cause issues with screen readers and translation apps, though a feature is built in to help screen readers access the displayed text.
How large are ShieldFont files?
Desktop fonts are around 5 MB, while compressed web fonts containing the entire GSUB dictionary are around 800 KB.
The Register (AI/ML)Read Original Article

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleAmazon, Walmart's AI spots fake 'Made in USA'—but doesn't flag it