Link Shim是Facebook主要為(wèi)达到以下目的而使用(yòng)的一个工(gōng)具(jù):
🥇為(wèi)了保护用(yòng)户的隐私,重写来源。
Facebook非常重视用(yòng)户隐私安(ān)全,基于此,Facebook会屏蔽用(yòng)户的隐私信息给第三方。Link Shim重写Facebook的来源就是為(wèi)了保护用(yòng)户的隐私信息,如在浏览器传递用(yòng)户数据给外链之前就移除带有(yǒu)用(yòng)户隐私的资讯和ID。
🥈当用(yòng)户从facebook 转向到一些恶意或可(kě)疑网站时会出现的警告。
当你在Facebook上点击链接到一个恶意或可(kě)疑网站时,Link Shim就会检测该链接是否為(wèi)垃圾或恶意链接,如果是就会提示用(yòng)户,让其返回Facebook。
🥉当用(yòng)户从https跳转到http时,阻止Facebook引荐数据的传递。
当用(yòng)户从https跳转到http的时候,来源媒介被删除,这是基于FB的用(yòng)户协议。FB是基于https,但还是有(yǒu)很(hěn)多(duō)站点是基于http,FB不会传递媒介的数据给非https的站点,為(wèi)了达到这个目的,FB使用(yòng)一个内部重定向程序。
讲到这里大家应该就明白了。简单来说,并不是真的Facebook有(yǒu)另一个子网域的网址是facebook,而是单纯要保障个人隐私与安(ān)全性。
Tips: 既然Link Shim是facebook用(yòng)来保护使用(yòng)者对外链接的机制,所以就会跟[https]安(ān)全网址离不开关系,当使用(yòng)者在facebook的对外链接是[https]网址时就不会出现Link Shim,只有(yǒu)对外链接是[http]这类不安(ān)全网址,那LinkShim才会启动。所以,理(lǐ)论上你的[lm.facebook.com/referral]与[l.facebook.com/referral]流量应该要越低越好,表示你链接到你的网址都是通过安(ān)全网址进来的。