Googleは、Android 17に新たなネットワークセキュリティ保護機能を導入し、接続プライバシーの強化、携帯通信網の脆弱性への対応、そしてユーザーの自宅ネットワークのプライバシー保護を図ります。
Android 17では、Encrypted Client Hello(ECH)への対応が追加されました。これはプライベートDNSと連携して動作する新しいプライバシー標準で、訪問先のドメイン名を含むプロファイリング用メタデータを隠す仕組みです。
ECHは、HTTPS接続を保護するプロトコルであるTLSのプライバシー拡張機能として機能し、Server Name Indication(SNI)を通じて接続先のホスト名を明らかにしてしまうTLSハンドシェイクの冒頭部分を暗号化します。
ウェブサイトやサービスへの接続自体が安全であっても、インターネットサービスプロバイダー(ISP)やWi-Fi事業者は依然として接続先を把握でき、これが商業的なプロファイリング目的で収集される可能性があります。
Androidユーザーは、Chrome 117以降やFirefox 119以降でブラウジングする際にすでにECHの恩恵を受けていますが、Android 17ではこの保護機能をプラットフォームレベルで組み込みます。
「この新しいプライバシー標準はプライベートDNSと連携して動作し、あなたがアクセスするドメイン名を隠すことで、プロファイリングに利用され得るメタデータを見えなくします」とGoogleの発表文には記されています。
「接続先のウェブサイト名を最初から暗号化することで、ECHは対応するウェブサイトやアプリについて、ネットワーク事業者やネットワークを盗み見る第三者があなたがどのウェブサイトやアプリにアクセスしているかを容易には把握できないようにします」
ECHは、Android 17をターゲットとするアプリにおいて、OkHttp、WebView、HttpEngineの最新版といった対応するネットワーキングライブラリを使用している場合、デフォルトで有効になります。

Googleの説明によると、ECHに対応したサーバー上では、Androidはこれからホスト名を暗号化するようになります。
この保護機構に対応していないサーバーでは、Androidは「ECH GREASE」と呼ばれる、ECHに見せかけた偽のフィールドを送信します。これにより、実際にECHを使用している接続が目立たなくなりますが、この場合ホスト名自体は依然として見える状態です。
Googleのインターネットプライバシー・検閲対策技術部門であるJigsawは、上位10,000件のドメインおよび202カ国・740のインターネットプロバイダーを対象にECH GREASEをテストし、サイト読み込みの問題や予期しないネットワーク遮断は見られなかったと報告しています。
Wi-Fi保護と2Gの遮断
AndroidにおけるECHの対応範囲拡大に加え、Googleは重要なネットワーク保護機能をさらにいくつか発表しました。これらは組み合わせて利用することで、ユーザーのセキュリティとプライバシーを向上させるものです。
1つ目は、ローカルネットワーク保護(Local Network Protection)の調整です。これにより、アプリがユーザーのローカルネットワーク上のデバイスをスキャンしたり接続したりする前に、許可を取得することが必須になりました。
2つ目は、Android 17でCertificate Transparencyがデフォルトで有効になったことです。これにより、ウェブサイトの証明書が公開ログに記録されることが必須となり、偽造証明書の使用がより発見しやすくなります。
Googleはまた、参加する携帯通信事業者が加入者向けに2Gを自動的にオフにできるようになったことも発表しました。これにより、悪意のあるメッセージを送信したり周辺デバイスの機密トラフィックを傍受したりする恐れのあるSMSブラスターや不正な基地局への曝露を減らすことができます。