題:
Facebook如何在沒有第三方Cookie的情況下跟踪您的瀏覽?
Jesse
2019-11-10 19:54:15 UTC
view on stackexchange narkive permalink

Facebook為我今天早些時候訪問的一個網站提供了廣告。我禁用了第三方Cookie,並且未遵循網站與Facebook之間的任何鏈接(這些鏈接可能包含將我的Facebook帳戶連接到網站的跟踪ID)。

沒有第三方Cookie,Facebook如何知道我訪問過該網站?

如果您訪問的網站具有“喜歡”,“共享”或與Facebook相關的其他內容,則該網站可以跟踪您。如果您不再需要,則可以在瀏覽器上安裝一個名為“ Facebook容器”的有用擴展,該擴展會自動阻止任何外部站點中的Facebook腳本。請注意,如果您使用該擴展名,則無法再在外部站點中使用Facebook的“喜歡”按鈕等。
喊出EFF擴展隱私Privacy。它用自己的無法跟踪的版本替換了Facebook小部件。
“我今天早些時候訪問的網站廣告” =>我的是一條評論。您假設FB在“了解”您訪問的前提下投放了該廣告。就像“ FB正在*聽*我們”之爭一樣,這也可以用認知偏見假設來解釋。*也許*該網站正在執行大規模的廣告活動,**不一定* FB基於該廣告記錄了他們的訪問記錄而提供了該廣告。再一次,我只是一個評論
Pfft,你活在過去。如今,我只是和我的妻子談一些事情,如果我的手機在我們的耳中,那麼下次我打開Facebook時,我會收到該商品的廣告。
-1
關於Meta Stack Overflow的相關信息:[Stack Overflow可讓Facebook在他們的網站上跟踪我們](https://meta.stackoverflow.com/q/384864/7795130)。
如果您真的想解決此類問題,則需要禁用所有第三方腳本(例如通過[UBlock Origin](https://addons.mozilla.org/zh-cn/firefox/addon/ublock-origin)),並且不要點擊網站上與FB相關的任何鏈接。網站仍然可以在自己的服務器上運行FB腳本,但是如果確實如此,則在不禁用該站點的所有腳本的情況下很難阻止它。
@user21820 UBlock Origin不會阻止所有第三方腳本。noScript是我的朋友在這裡。(noScript + UBlock + Ghostery + Facebook容器是我當前的設置)
-1
@MonkeyZeus,,這是讓手機運行操作系統的價格。或由NSA最大競爭對手製作的應用。
Privacy Badger非常好,但是無法用於日常活動。它需要不斷地進行調整,因為例如,它經常破壞具有iframe中嵌入形式的網站。DuckDuckGo基本擴展+ uBlock Origin對於頻繁使用而言更可行。沒有腳本會更糟,因為默認情況下它將阻止所有Javascript。
五 答案:
mti2935
2019-11-10 20:29:21 UTC
view on stackexchange narkive permalink

如果這些站點包含Facebook的javascript代碼(例如,對於Facebook的“贊”按鈕),則在站點之間移動時,Facebook不需要使用第三方cookie來跟踪您。在這種情況下,Facebook的javascript代碼可以將第一方Cookie放置在您的系統上,並傳回Facebook的服務器,以根據您之前訪問過的網站向您展示廣告。

評論不作進一步討論;此對話已[移至聊天](https://chat.stackexchange.com/rooms/101432/discussion-on-answer-by-mti2935-how-does-facebook-track-your-browsing-without-th)。
使用Facebook的JavaScript SDK的變體只是“喜歡”按鈕的兩種可能的實現方式之一。另一個使用框架,無法設置第一方Cookie。
Aaron F
2019-11-11 18:15:03 UTC
view on stackexchange narkive permalink

除了其他答案:

您訪問的網站可能已經使用其“服務器端API”將有關您訪問的信息直接發送到了Facebook。

這不需要啟用任何客戶端腳本技術,因為所有通信都發生在第三方網站和Facebook之間。

您提供給第三方的更多信息網站,他們可以與FB分享更多。最低限度是您的IP地址。如果您有帳戶,則可以共享您的電子郵件地址。如果您進行購買,那麼所有這些都可以共享。端事件,但沒有相應的客戶端事件向他們表明您使用了廣告攔截器。此信息也可以保存,將來有可能用於為您提供不同的內容。

com2ghz
2019-11-11 17:56:00 UTC
view on stackexchange narkive permalink

還有更多跟踪瀏覽器指紋的方法。

例如,以下數據可用於指紋識別:

  • 操作系統
  • 已安裝字體
  • 已安裝瀏覽器add-ons
  • 用戶代理,顯示您的瀏覽器版本
  • IP地址
  • 屏幕分辨率
  • 等...

在某些站點上可以檢查瀏覽器指紋,例如: https://amiunique.org/

Facebook上有服務器側面API,其中API可以將事件直接發送到Facebook服務器。這包括轉發包含您的瀏覽器指紋的 client_user_agent ,以便他們可以匹配這些請求以識別您的身份。

在這種情況下,瀏覽器指紋有何幫助?這不是回頭用戶的情況。
這個答案很通用。
@schroeder您是Facebook的老用戶。您還會如何看待廣告?
甚至沒有Facebook用戶身份,但他們保留非用戶的Shadow個人檔案以跟踪他們。
@user253751問題是Facebook如何知道用戶訪問了其他網站
@com2ghz的問題是Facebook如何做到這一點。瀏覽器指紋識別不是嗎。
@com2ghz`client_user_agent`不***包含瀏覽器指紋。
因為另一個站點可能正在做類似的事情。Facebook沒有其他方法可以獲取您的數據。
@com2ghz API指南甚至準確地告訴您它們的操作方式,它不是瀏覽器指紋,也不是client_user_agent中的值。繼續閱讀API規範。
@schroeder,因為另一個站點顯然從Facebook運行了一些使您指紋化的代碼。
@user253751,如果是這種情況,則“返回” Facebook並不是一個因素。並且,請閱讀現在添加到問題中的API鏈接。一切都在那裡解釋。無需猜測或推測。
ShadowTiger
2019-11-12 04:29:09 UTC
view on stackexchange narkive permalink

我想澄清的是,您看到的很可能是重定向廣告(在 wikipedia中了解詳情)。您訪問的網站可能會自願向Facebook發送數據,以便在您瀏覽其他網站(例如Facebook)時向您投放廣告。

您可以從Facebook的 B2B營銷頁面及其開發者文檔了解更多信息。請注意,即使您阻止Javascript和第三方Cookie,也仍然存在一個非腳本標記,該標記會加載圖像(跟踪像素),這會將一些信息洩漏到Facebook的服務器上。這就是為什麼您需要一個具有黑名單的瀏覽器插件才能真正進行私密瀏覽的原因。

如果您對結構感到好奇,請有關跟踪像素的答案進行更詳細的介紹。

Roland
2019-11-12 18:10:35 UTC
view on stackexchange narkive permalink

只需查看電子前沿基金會的網站 www.eff.org,然後在瀏覽器上搜索。您會發現很多日期為2010年的文章,這些文章涉及沒有Cookie的瀏覽器指紋識別。

此外,您還可以親自了解一下 Panopticlick網站

我還記得一個類似的EFF測試站點,該站點向您顯示了有多少其他瀏覽器在您的瀏覽器上共享特定字體等,但是找不到該站點。

瀏覽器指紋識別已包含在另一個答案中,而這不是它的工作原理。
同樣,答案僅僅是可能回答問題或未回答問題的鏈接,它們本身也不是問題的有效答案。解釋一下答案中的內容,以使您的答案有用。
@Beanluc我沒有“只是”提到一個鏈接,而是指出這是一些權威的信息集合。同樣,這個問題已有10年的歷史了,這是對問題價值的微妙暗示。Panopticlick網站使您可以真正了解指紋的工作原理。
-1


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 4.0許可。
Loading...