メインコンテンツまでスキップ

3. Problem Statement (問題点)

3. Problem Statement (問題点)

ICEプロトコルでは、接続成功の確率を最大化するために、可能なすべての候補アドレスを収集する必要があります。これには以下が含まれます。

  • ホスト候補 (Host candidates): デバイスに直接接続されたネットワークインターフェース(例:イーサネット、Wi-Fi)。
  • サーバー再帰候補 (Server reflexive candidates): STUNサーバーから派生したパブリックIPアドレス。
  • リレー候補 (Relay candidates): TURNサーバーからリレーされたアドレス。

デバイスがNATの背後にある場合、そのホスト候補は通常、プライベートRFC 1918アドレス(例:192.168.1.5)です。主なプライバシーの問題には以下があります。

  1. フィンガープリンティング: ローカルIPアドレスのセット(特にVPNなどの複数のインターフェースが存在する場合)は、長期にわたって、またはサイト間でユーザーの一意の識別子として機能する可能性があります。
  2. 位置追跡: パブリックIPアドレスを公開すると、大まかな位置追跡が可能になります。(注:直接接続が必要な場合、WebRTCはパブリックIPを完全に隠すことはできませんが、ローカルIPは詳細度を高めます)。
  3. ネットワークトポロジの露出: 内部IPスキームを公開すると、攻撃者にローカルネットワーク構造に関する情報を提供することになります。