5. 隐私考虑事项 (Privacy Considerations)
5. 隐私考虑事项 (Privacy Considerations)
WebRTC 会暴露关于用户的新信息, 这可能产生隐私影响.
5.1 IP 地址泄露 (IP Address Leakage)
为了建立直接 P2P connection, WebRTC endpoints 必须交换 IP addresses. 这会向 remote peer 暴露用户的 IP addresses (包括本地 intranet addresses), 并且可能向 signaling server 暴露这些地址.
- Local IP Addresses: 暴露 local IP addresses 可能使攻击者能够对用户设备和网络位置进行 fingerprinting.
- Public IP Addresses: 暴露 public IP address 会让 remote peer 得知用户的大致物理位置, 并跨 sessions 跟踪用户.
为缓解这一问题, browsers MAY 支持限制收集哪些 IP addresses 的模式 (例如只通过 TURN [RFC8656] relay addresses), 以隐藏用户的真实 IP.
5.2 持久标识符 (Persistent Identifiers)
WebRTC 不应提供新的 persistent identifiers, 使得用户可在未经同意的情况下被跨站点跟踪. 用于 WebRTC calls 的 DTLS certificates SHOULD 是 ephemeral 的, 并按 per-origin (甚至 per-call) 生成, 以防止它们被用作 super-cookie.
5.3 设备枚举 (Device Enumeration)
枚举可用 cameras 和 microphones 的能力也可用于 fingerprinting. 在用户授予权限之前, browsers SHOULD 尽量减少所暴露的信息.