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