蘋果完全屏蔽第三方 Cookie,七天清空本地存儲

2020-12-27 InfoQ技術實驗室

蘋果 WebKit 博客分享了智能跟蹤預防技術(ITP)的最新進展:完全屏蔽第三方 Cookie,七天清空本地存儲,簡化開發人員工作。但也有開發者唱起了反調,覺得蘋果只是說起來冠冕堂皇,實際上還是為了商業考慮。Why?

蘋果完全禁止第三方 Cookie

3 月 24 日,蘋果 WebKit 博客發表了一篇題為《Full Third-Party Cookie Blocking and More》的文章,正式宣布它開始默認完全屏蔽第三方 Cookie。蘋果表示,「這是對隱私的一項重大改進,因為它消除了任何異常或允許進行一點跨站點跟蹤的可能。」

此次更新涉及 iOS,iPad OS 13.4 和 macOS 上的 Safari 13.1,這項名為智能跟蹤預防的(ITP)的技術首次發布於 2017 年,從當時的禁止大部分第三方 Cookie 已發展到今天的完全禁止第三方 Cookie。

據了解,Safari 是市面上第一個默認情況下完全禁止第三方 Cookie 的主流瀏覽器,除 Safari 之外只有 Tor 瀏覽器是相通的默認設置,而後者的市場份額很小。無獨有偶,瀏覽器市場中絕對的霸主 Chrome 也在今年 1 月份宣布,未來 2 年內將逐步淘汰第三方 Cookie。

2 月全球瀏覽器市場份額

10 大瀏覽器型號

蘋果表示,將向 W3C 的隱私小組分享相關經驗,以幫助其他瀏覽器取得飛躍。

完全屏蔽的好處是什麼?

WebKit 在博客中分享了完全屏蔽第三方 Cookie 的好處,具體而言有以下幾個方面。

消除了 Cookie Blocking 中的狀態性;使跨站點洩露用戶信息(例如登錄指紋)不再可行;禁用通過第三方請求對網站的跨站點偽造攻擊;刪除使用輔助第三方域標識用戶的功能。否則,即使用戶刪除第一方的網站數據,此類設置也可能保留 ID;簡化了開發人員的工作,如果需要使用 Cookie,蘋果建議通過 Storage Access API 進行。鑑於大部分第三方腳本已轉移到類似 LocalStorage 的第一方存儲方式,蘋果同時宣布所有腳本可寫入的存儲都只保留 7 天,7 天之後本地儲存的數據將會被自動刪除。受影響的存儲格式包括 Indexed DB、LocalStorage、Media keys、SessionStorage 和 Service Worker registrations。

開發人員可以根據 OAuth 2.0 授權、Storage Access API 或臨時兼容性修補程序的方式在過渡期解決此協議所帶來的不便。

蘋果的博文中提到,全球瀏覽器狀態已成為 Web 社區隱私保護中的關鍵一環。自 2018 年歐盟最嚴數據保護法規《GDPR》生效以來,各大廠商紛紛在隱私保護的鐵錘下吞下了巨額罰單:谷歌被處以 5000 萬歐元罰款,英航、萬豪等大企業也因數據洩露被處以數千萬級別的罰款。

第三方 Cookie 由於其隨著時間發展,收集大量用戶信息的特點,成為了數據洩露的重災區。專家表示,「在 HTML5 本地存儲相關技術出現前,Cookie 是在客戶端保存用戶數據的唯一手段,但 Cookie 本身有很多問題,比如大小限制、明文存儲等。不過,其最大的問題還是安全性。很多的安全漏洞都是源於 Cookie 被竊取。」

在《GDPR》生效以後,很多網站開始添加 Cookie 通知,但這對於隱私保護並沒有起到多好的效果,於是蘋果、谷歌等企業開始決定從源頭上禁止第三方 Cookie 以解決這個問題。

來自開發者的不同聲音

一位名為 Aral Balkan 的開發者在自己的博客上寫下了一篇文章,標題名為《Apple just killed Offline Web Apps while purporting to protect your privacy: why that’s A Bad Thing and why you should care》。從標題上就可以看出觀點的激進,而內容事實上也同樣如此。

在他看來,完全屏蔽第三方 Cookie 以保護隱私只是看起來很美,而 7 天清空本地存儲的規則卻完全阻止了未來任何去中心化應用程式使用瀏覽器 (客戶端) 作為對等網絡中可信複製節點的可能。

更進一步,他認為蘋果公司表面上表現得很關注隱私,實際上是因為不少廠商的做法侵犯了它將隱私作為商業模式的核心宗旨。

「你幾乎可以認為,他們會用 App Store 來幹點兒什麼。」

Balkan 的觀點雖然激進,但也並非全無道理。事實上,蘋果一直以來飽受詬病的地方正是如此。此前 Hacker News 上就曾有開發者廣泛討論蘋果在自己的平臺上對於 Web 技術的層層阻礙。

用來構建 App 的程式語言背後的軟體技術,可以使開發者在開發支持 Linux、Android、Windows 和 macOS 等作業系統產品時,「復用」他們為 Web 程序所編寫的代碼。但是蘋果並不喜歡這種 Web 技術的循環再利用方式,它希望 Mac App Store 中塞滿你在其他任何地方都找不到的應用程式,不想讓在各個平臺上都能見到的應用充斥 App Store。

比如之前蘋果 Mac App Store 對 Electron 的禁令:這些應用程式「試圖隱藏私有 API 的使用」。蘋果的理由是這些私有化 API 存在潛在風險,這個理由本身並沒有問題,但考慮到 Electron 多年來一直使用私有化 API 的相安無事甚至大幅改善了功耗,以及蘋果推薦的工具讓用戶體驗變差的事實,不得不引人深思。

蘋果公司還阻礙了漸進式 Web 應用程式(PWA)的落地,這項技術與 Electron 一樣,允許開發人員為桌面和移動端構建效果類似原生的應用。蘋果的做法是只實現該標準的一部分,結果讓它與完整標準相距甚遠,使開發者難以依靠。如果用戶能在 Chrome 或 Firefox 中啟動 PWA 應用就不會出現這些問題,但是 iPhone 和 iPad 用戶無法安裝第三方瀏覽器,蘋果公司也關閉了用戶使用基於 PWA 技術的途徑。

而在國內,小程序與蘋果的愛恨情仇就更為廣大開發者所知,這裡不再贅述,參考:小程序:越獄未遂。

就事論事而言,蘋果此舉值得稱讚。但禁用第三方 Cookie 就能保護好用戶隱私了嗎?卻也未必。

有人說,網際網路開始變得不安全,就是因為搞安全的人出來了。此言誠不我欺。

關注我並轉發此篇文章,私信我「領取資料」,即可免費獲得InfoQ價值4999元迷你書!

相關焦點

  • 蘋果完全屏蔽第三方Cookie,七天清空本地儲存,能保護隱私嗎?
    近日,蘋果 WebKit 博客分享了智能跟蹤預防技術(ITP)的最新進展:完全屏蔽第三方 Cookie,七天清空本地存儲,簡化開發人員工作。蘋果公司在對於保護隱私方面還是比較重視的,對於此,蘋果表示,這是對隱私的一項重大改進,因為它能夠消除任何異常或允許進行一點跨點跟蹤的可能。
  • localStorage和sessionStorage本地存儲 | 打卡每天一份勸退技能
    localStorage 和 sessionStorage在 Web Storage 本地存儲 包括 sessionStorage 會話存儲 和 localStorage 本地存儲。cookie 和 session 完全是伺服器端可以操作的數據,sessionStorage 和 localStorage 完全是瀏覽器端操作的數據。
  • iOS和macOS的新版本中的Safari包含完整的第三方Cookie阻止
    Apple的WebKit團隊今天在一篇新博客中表示,macOS 10.15.4和iOS以及iPadOS 13.4中的Safari增強了Apple的智能跟蹤阻止功能,從而可以完全阻止第三方cookie。但是自從ITP在2017年首次發布以來,我們為ITP添加了很多限制,以至於我們現在已經在Safari中阻止了大多數第三方Cookie的位置。為了保持對跨站點集成的支持,我們兩年前發布了Storage Access API,以提供經過身份驗證的嵌入的方式,以通過強制用戶控制來獲得cookie訪問。目前,它正在W3C隱私社區小組中進行標準流程。
  • Google消滅第三方cookie,廣告主想找受眾怎麼辦?5套方案一次看
    5種解套方案一次看隨著隱私權的意識高漲,除了政府法規,各大瀏覽器也接連響應第三方cookie的限制。面對打壓,首當其衝的是數字廣告業,他們該如何從中找到新出路?通過第三方cookie大量傳播個人化廣告的時代,即將在2022年畫下尾聲。
  • 蘋果更新Safari反追蹤技術:可阻止所有第三方Cookie
    21ic消息,據美國科技媒體The Verge報導,蘋果公司日前發布了Safari智能跟蹤預防(ITP)的重大更新,現在起可以阻止所有第三方的Cookie了。 蘋果WebKit工程師約翰·維蘭德(John Wilander)表示,Safari現在可以阻止所有第三方Cookie。這也意味著,默認情況下,沒有任何廣告商或網站能使用通用跟蹤技術在網際網路上跟蹤用戶。
  • cookie的日期可能已編號將會會變得陳舊
    因為cookie不起作用在Apple的移動版Safari中,應用程式和第三方cookie被默認阻止,廣告商一直在尋找另一種跟蹤移動用戶的方式。一些公司認為他們已經找到了解決cookie限制的方法。無辜的名字,令人討厭的過去儘管它的名字聽起來很甜美,但它從來沒有一個良好的聲譽,因為它已被用於良好的目的(每次都不必登錄亞馬遜很方便)和不太好(第三方cookie)自創建以來,在不知情或許可的情況下跟蹤用戶的在線漫遊。
  • 蘋果為Safari引入更新後的第三方Cookie阻止功能
    【來源:cnBeta.COM】周二的時候,蘋果發布了 Safari 智能追蹤預防(ITP)技術的重大更新。作為一項隱私特性,其使得網絡瀏覽器能夠阻止第三方 Cookie、以防止廣告客戶窺探用戶的瀏覽習慣。
  • 蘋果第三方無線充電器哪個好?蘋果第三方無線充電器推薦
    蘋果第三方無線充電器哪個好?蘋果第三方無線充電器推薦 自從iPhone 8及以上機型發布支持無線充電功能後,讓手機的無線充電功能進入風口。
  • 谷歌Chrome兩年內將不再支持第三方Cookie
    2020-01-17/08:10 1月17日消息,據The Verge報導,谷歌計劃在未來兩年時間內逐步淘汰Chrome中的第三方
  • 微信怎麼清空聊天記錄?你的隱私保護小助手!
    方法一、清理微信存儲空間  微信怎麼清空聊天記錄?為了可以徹底清空手機內的微信聊天記錄,我們可以通過微信「設置」功能中隱藏的「清理微信存儲空間」來對微信聊天記錄徹底刪除,從而清空微信空間內存留的所有聊天記錄。  在清理過程中不僅徹底刪除了微信聊天記錄,還能釋放更多微信存儲空間,保證微信功能可以流暢運行。
  • 手機存儲別亂刪!
    進入到「通用」後,可以看到「清理微信存儲空間」,點擊,等待信息加載。加載完成後,就可以看到大概有哪些垃圾信息,既可以選擇刪除,也可以全選刪除。方法同樣使用第三方安全工具的手機加速功能,裡面有個設置自啟動項的功能,打開後會看到所有自啟動的程序,一一將其禁用,下次開機它們就不會自動運行了。
  • 蘋果HomePod將打開第三方支持
    在結束的在線WWDC2020大會上,蘋果(Apple)透露,HomePod將開放以支持第三方音樂平臺。雖然合作名單尚未公布,但相信主流平臺Spotify最多有可能。蘋果的智能音箱HomePod只支持本機服務AppleMusic,如果您想在Spotify和其他平臺上播放音樂,則只能通過AirPlay流式傳輸來自其他設備的音樂。將來,如果第三方支持正式開放,代表HomePod將由其他App控制。
  • iOS 第三方應用市場的沉浮錄
    在這一輪封禁風暴中,行業重新洗牌, PP助手和91助手都完全停止了使用企業證書打包客戶端在移動端分發,從而喪失了轉化最高、體量最大的移動端新增渠道,活躍用戶大幅度下跌,行業地位不保,而其他大部分小眾的第三方應用市場則直接陷入倒閉。封禁風暴力度雖然大,但仍然有一批第三方市場沒有被嚇倒,同時聯運遊戲等帶來的豐厚收入仍然遠大於證書封禁帶來的損失。
  • iOS13屏蔽更新描述文件下載 蘋果手機屏蔽iOS13+系統更新最新方法
    隨後小編為iPhone用戶分享過一些臨時解決辦法,如限制「設置」的WiFi網絡權限 以及 藉助 AdGuard Pro 屏蔽蘋果iOS系統更新伺服器訪問等等,不過操作上始終沒有描述文件來的方便且實用。現在好消息來了,近日蘋果終於帶來了新的iOS13屏蔽系統更新描述文件,支持 iOS13 以上系統,理論上也會支持 iOS14,具體「芝麻科技網」會在iOS14發布之後會具體測試確認。
  • Facebook希望蘋果讓第三方應用程式代替iPhone上的iMessage
    蘋果通過允許用戶選擇其他郵件應用程式和瀏覽器應用程式,放鬆了iOS 14上默認應用程式的選擇。Facebook希望蘋果通過在iPhone的默認消息傳遞應用程式中佔有一席之地來進一步改變其規則。據《信息》報導,多年來,Facebook實際上一直在要求蘋果提供一種選擇,以使第三方應用程式成為iPhone上的默認消息傳遞應用程式。
  • 刷機、「越獄」或成歷史,第三方應用商店如何求生?-虎嗅網
    二、「獨裁」者如今,屬於第三方應用商店的時代正在過去。隨著手機作業系統愈發完善、預裝軟體增多、雲備份讓存儲數據變得便利、軟體正版化推進、用戶版權意識覺醒、軟體售價下降……用戶習慣正在悄然改變,他們對手機刷機、「越獄」的需求也變得越來越小。
  • 蘋果放棄了第三方耳機和揚聲器這可能就是為什麼
    多年以來,一直有傳言稱蘋果正在開發自己的兩副入耳式耳機,並且感覺好像我們終於可以在它們的顯示屏上接近了。毫無疑問,這句話在過去幾年中已經發出了很多次,但是今天,這些耳機即將問世的一些有趣證據浮出水面。事實證明,蘋果已經停止銷售許多第三方公司的音頻配件。
  • 雅虎又洩露 3200 萬帳戶數據,因"cookie偽造"攻擊
    前科技巨頭雅虎近期公布的消息顯示:在過去兩年間,有入侵者進行「cookie偽造」攻擊,造成3200萬帳戶洩露。
  • 蘋果將在 iOS14開放,App預設和支持第三方音樂播放器|播放器|蘋果...
    同時也打算為 HomePod開發 Spotify、 KKBOX的第三方音樂播放器,這是一個預設,並有望在 iOS 14上實現。據知情人士透露,彭博社(bloomberg)注意到,自2008年 App Store發布以來, Safari瀏覽器、蘋果地圖、信息和郵件等已有38個默認應用預置在 iPhone和 iPad上。
  • 蘋果iPhone 12更新iOS 14.3致第三方磁吸失效
    蘋果iPhone 12更新iOS 14.3致第三方磁吸失效 2020-12-27 06:46:58 來源 : 網際網路深度觀察