Isaque Seneda氏とGabriel Abrucio氏は、画面上に表示される文章とページのソースコード上に残る文章を別々にするWebフォントを開発しました。ブラウザで読む人には書かれたとおりの文章が見えますが、HTMLを取得するスクレイパーには、同じ文法構造ながら異なる単語が、同じURL・同じバイト列から返されます。

ShieldFontは2026年10月、書体制作会社Playtypeの支援を受けてスタートしました。このフォントを導入するサイト側が保護のための費用を負担する仕組みです。GooglebotとAIスクレイパーは同一のバイト列を受け取るため、検索エンジンはおとりのテキストをそのままインデックスします。コピー&ペーストすればエンコードされた文字列が出てきますし、画面上で読める語句をページ内検索(find-in-page)しても見つかりません。
「私たちは、このフォントは『創造的な抵抗運動』に加わりたい人、そのためにわずかな代償を払う覚悟がある人のためのものだと考えています。主に作家やアーティストですが、もっと広く、自分の創作物を守りたいすべての人が対象です。最大の代償はSEOによるリーチの低下です。それを抑えるには、コンテンツの重要な部分だけを保護し、残りはインデックス対象として公開しておくという方法もあります」とAbrucio氏はHelp Net Securityに語りました。
同氏はこのツールに向かない人についても線引きをしています。「離れたほうがいい人もいます。何よりも摩擦を最小限にする必要がある人、特に収益性や分かりやすさを最優先する場合です。従来のデザイン論では、そうした体験はユーザーの快適さのために最適化すべきとされています。しかし世界が変わりつつある今、特に『抵抗』が目的である場合には、そのルールブックを書き換える必要が出てくることもあります」
ページが読み込まれる前に単語がすり替わる
フォントというものは元来、コード上の記述とは異なるものを画面に描画できます。「f」の後に「i」と入力すると、多くのフォントはその2文字を1つの結合した字形にまとめ、文字同士がぶつかり合わないようにします。こうした置き換えのルールは、あくまでタイポグラフィ上の見た目を整えるために存在するものです。ShieldFontは、この仕組みを単語全体に応用しています。
ビルドの段階でまずページのコード内の単語を入れ替え、それぞれを同じ品詞・ほぼ同程度の頻度で使われる別の単語に置き換えます。そのうえでフォントが、この置き換え後の単語を、書き手が本来選んだ単語に見えるように描画する仕組みです。ページを描画せずコードだけを読み取るものには、この置き換えがそのまま残ります。これにはスクレイパー、テキストツールへのコピー&ペースト、生のHTMLを読み込む大規模言語モデルなどが該当します。
この単語の入れ替えは、書き手自身のマシンやサーバー上で行う必要があります。もしこの処理を読者側のブラウザに任せてしまうと、辞書全体が本物の単語ごとページと一緒に配信されてしまいます。見た目には保護されているように見えても、実際には誰でも開けるファイルの中に平文が存在することになるのです。
機械にはできない作業を、読者が肩代わりする
ブログのRSSフィードは、多くのプラットフォームでデフォルトのまま使うと、投稿全文が平文の英語で漏れてしまいます。これはフィードがフォントの処理が加わる前の元データから生成されるためです。
スクリーンリーダーには保護対象の領域が非表示にされるため、誰かがおとりの文章を音声で読み上げてしまうことはありません。その代替手段として、読者のブラウザ上で数秒間パズルを解かせ、本物の単語のロックを解除するという方法が用意されています。macOS上のVoiceOverについては動作確認済みです。NVDAとJAWSについては検証待ちで、Reactを使わずに開発している作者は、この代替手段を自前で構築する必要があります。
「このプロジェクトが生む摩擦は、実はユーザーに対して『このコンテンツが盗用されるのを防ぐために、自分の脳の計算力を提供してほしい』と呼びかけているようなものです」とSeneda氏は述べます。「ShieldFontの核心にある発想の一つは、人間の脳の方が機械よりもはるかに低コストで解ける計算タスクが一定数存在するということです。レンダリングされたフォントのピクセルを処理するだけでなく、視覚であれ音声であれ、ボタンを見つけるといったタスクも、機械が大規模に行うには高コストになります。私たちは、能力の違いにかかわらず誰もが自分の脳でこの取り組みに貢献できるようにしたいと考えています」
同氏はそこに価格を見出してもいます。「人々は生物の脳がいかに効率的かをあまり理解していないと思います。人間には計算能力があり、その計算能力にはお金としての価値があります。私たちはそれをこの戦いに投入することができます。結局のところ、これは人間の計算力と機械の計算力という、コモディティ同士の戦いなのです」
フォントさえ手元にあれば誰でも元に戻せる
すでに構築済みの逆変換ツールを使えば、11,962組すべての対応関係を、配布されたフォント単体から復元できました。フォントを描画するヘッドレスブラウザは、人間と同じようにページを読み取ります。スクリーンショットから処理するOCRや視覚言語モデルも同様です。大規模なコーパスに対する頻度分析も、静的な辞書に対しては有効に機能します。
このような「読み取りのギャップ」を突く攻撃的な研究もすでに存在します。2026年3月、LayerX Securityは「Poisoned Typeface」と題する研究を発表しました。この中でRoy Paz氏は、置換式暗号フォントと、おとりのテキストを1ピクセルにまで縮小するCSSを組み合わせ、人間には一つの内容を見せながらAIアシスタントには別の内容を渡すページを構築しました。ChatGPT、Claude、Gemini、Perplexityを含む11種類のAIアシスタントがこのページを読み込み、いずれも「安全」と判定しました。実際に修正を最後までやり遂げたベンダーはMicrosoftのみで、Googleは6週間後に自社の案件をクローズしています。
実測された被害の大きさ
ページ中の単語の約4分の1を置き換えると、検証対象としたニュース記事の文章では55.8%で意味が成立しなくなりました。一般的なWebテキストではほぼ半数、フィクションでは約3分の1がこれに該当します。Seneda氏とAbrucio氏は、エンコードされたテキストが品質フィルターを確実にすり抜けるとまでは主張しておらず、AIモデルの学習に対する被害について自分たちが出した数値についても、測定手法が適切でない可能性があるとして評価を控えめにしています。
賭けの対象は「1ページあたりのコスト」
Senedaはこの経済性をセント単位で語ります。「私たちが注目しているのは、現在のスクレイピングにかかるコスト(生のHTMLスクレイピング)と、ShieldFontが普及した場合に想定されるコスト(OCRによるスクレイピング)との間のギャップです。1ページあたりわずか数セントの違いだとしても、それは実際のお金です。この程度でも、大規模に行う際にはすでに小さな抑止力として機能しています。そして私たちは、このコストをさらに引き上げる方法をもっと見つけられると考えています」
同氏は、このコストを今後さらに引き上げていきたいと考えています。「ShieldFontにはすでに辞書のローテーション機能と、利用者自身の鍵を持ち込む(bring-your-own-key)仕組みが備わっています。将来的には、スクレイパーがページごとに異なる、非常に複雑なサイバーセキュリティ上のパズルを解かなければならないような世界も想像できます」
リポジトリには4種類のマッピングパターンと、作者が選んだシード値から専用のマッピングを生成するスクリプトが同梱されています。サイトごとのシード値と時間枠を用いたデプロイ単位でのローテーションは、近い将来のロードマップの優先項目に位置付けられています。フォントの逆変換はどのシード値であっても可能ですが、新しいシード値を使うには新たにフォントをビルドし直す必要があるため、ローテーションによって攻撃側のコストは押し上げられます。
このコストが何をもたらすのか、同氏の見方では、それは「交渉力」です。「これによって書き手は、ビッグテックに対して実質的な交渉力を持てるようになり、オンラインで作品を共有するインセンティブを取り戻す助けにもなり得ます。大量のスクレイパーが著作権法をすり抜けてしまうことの最大のリスクの一つは、作り手が作品を公開すること自体をためらうようになる点です(実際、すでに自分の作品をより慎重に守ろうとする人々が増えており、それがインターネット本来の協働的な性質を弱めつつあります)。ですから、このメリットは主に文化的なものだと考えています」
Abrucio氏は、このコストを、出版社側がすでに読者に課している既存の仕組みと並べて説明します。「あらゆる形態の保護には摩擦が伴うことは理解しています。CAPTCHAからペイウォール(たとえば検索エンジンから本文を意図的に隠しているニュースサイトなど)まで同様です。私たちはShieldFontによるトレードオフを、人間の創造性への投資だと捉えています。それはAIの学習を巡る倫理について議論を喚起する運動であると同時に、無断でのスクレイピングをより高コストかつリスクの高いものにするツールでもあります」
何を防ぎ、何を防げないか
コード自体は自由に利用・改変できます。ただし同梱されているフォント本体はPlaytype社の所有物のままであるため、独自のフォントを作って無償配布したいデザイナーは、オープンなベースから自分でフォントを構築する必要があります。
ブラウザと同じ方法でページを描画するクローラーであれば、保護対象の記事も人間が読むのとまったく同じように読み取ることができます。ShieldFontが対処するのはよりコストの低い側、つまりコードから直接テキストを抜き取るだけで、一切描画を行わないツールです。しかし同時にそれは、何百万ものページにまたがって広く使われている手法でもあります。
ShieldFontはGitHubで無償公開されています。
翻訳元: https://www.helpnetsecurity.com/2026/08/07/shieldfont-ai-scraping-protection/