蘋果為Safari 12.1更新智能追踪防護功能
早前有報導稱,蘋果將在Safari 12.1中移除“請勿追踪”(Do Not Track)的選項,轉而為用戶提供更加智能的追踪防護體驗。現在,根據蘋果WebKit博客上分享的信息—— iOS 12.2 beta、以及macOS High Sierra / Mojave系統中的Safari 12.1,已經包含了更新後的智能追踪防護功能。正如蘋果所述,ITP 2.1將客戶端Cookie的存儲期限設置為7天。在此之後,Cookie將會過期。
蘋果表示,這麼做是為了提供隱私、安全和性能方面的改進。該公司在WebKit 博客上寫到:
● 首先,某些跨站追踪器會藉助以保存的第一方站點的cookie 進行持久追踪,這對隱私保護造成了很大困擾,因為所有關聯腳本都可以藉此展開追踪。
● 其次,document.cookie 中可用的信息,可能會被跨站攻擊腳本、或內存上的推測性執行攻擊所竊取。有鑑於此,其不應該攜帶賬戶憑證等敏感信息。
● 並且,由於cookie 被添加到每個適用的HTTP 請求中,cookie 數量的激增,會加重頁面資源的負擔,減慢網頁加載的速度。
●此外,許多cookie具有高熵值,意味著它們無法有效壓縮。我們遇到了在每個資源請求中發送的帶有千字節cookie的。
● 然後,出於性能的考量,需要對傳出cookie 的標頭大小進行限制。當跨站跟踪器添加第一方cookie 時,網站可能會達到此限制。
● 最終,我們調查了有關新聞網站訂閱者的虛假註銷報告。發現跟踪器正在添加如此多的cookie,導致合法登錄的cookie 被擠出。
不過,Safari 並不會對網站妥善使用(不記錄追踪用戶)的身份驗證cookie 有存儲限制,因其只影響通過document.cookie 創建的cookie 。
ITP 2.1 還允許每個站點只有一組cookie(而不是更多倍數),具有跨站跟踪功能的第三方工具,則需要藉助Storage Access API,來獲取cookie 的訪問權限。
這一變化簡化了人員的cookie行為、降低了Safari的內存佔用,並使智能跟踪預防功能與更多平台兼容。此外,Safari 12.1還引入了經過驗證的分區緩存(用於減少緩存濫用)
正如本月早些時候的報導,Safari 已移除對Do Not Track 功能的支持。該公司表示,因為DNT 是可選支持項,所以大多數網站都忽視了它,所以沒有進一步發展它的合理必要。