Link Shim是Facebook主要爲達到以下目的而使用的一個工具:
🥇爲了保護用戶的隐私,重寫來源。
Facebook非常重視用戶隐私安全,基于此,Facebook會屏蔽用戶的隐私信息給第三方。Link Shim重寫Facebook的來源就是爲了保護用戶的隐私信息,如在浏覽器傳遞用戶數據給外鏈之前就移除帶有用戶隐私的資訊和ID。
🥈當用戶從facebook 轉向到一些惡意或可疑網站時會出現的警告。
當你在Facebook上點擊鏈接到一個惡意或可疑網站時,Link Shim就會檢測該鏈接是否爲垃圾或惡意鏈接,如果是就會提示用戶,讓其返回Facebook。
🥉當用戶從https跳轉到http時,阻止Facebook引薦數據的傳遞。
當用戶從https跳轉到http的時候,來源媒介被删除,這是基于FB的用戶協議。FB是基于https,但還是有很多站點是基于http,FB不會傳遞媒介的數據給非https的站點,爲了達到這個目的,FB使用一個内部重定向程序。
講到這裏大家應該就明白了。簡單來說,并不是真的Facebook有另一個子網域的網址是facebook,而是單純要保障個人隐私與安全性。
Tips: 既然Link Shim是facebook用來保護使用者對外鏈接的機制,所以就會跟[https]安全網址離不開關系,當使用者在facebook的對外鏈接是[https]網址時就不會出現Link Shim,隻有對外鏈接是[http]這類不安全網址,那LinkShim才會啓動。所以,理論上你的[lm.facebook.com/referral]與[l.facebook.com/referral]流量應該要越低越好,表示你鏈接到你的網址都是通過安全網址進來的。