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]流量应该要越低越好,表示你链接到你的网址都是通过安全网址进来的。