关于外站跳转

请问这种外站跳转为什么要加个这个中间件呢?出于什么考虑,为什么不直接跳转呢?

如图为思否跳转到外部链接时
image.png

image.png

阅读 4.9k
5 个回答

为了用户安全,为了避免信息外泄,阻断来源信息。

假设用户你在 https://xxxx.com/home?token=123456 这个页面,有一个链接导向到 htpps://bbb.com/ 的,虽然这可能是某个正常的链接,但也不排除这是一个恶意链接,假设对方记录了 referer ,那么对方就能获取到你访问的上一个页面 https://xxxx.com/home?token=123456 ,假设这个来源地址中存在敏感信息,比如这里的 token,就可能造成安全问题,而使用中间页面跳转就可以避免这类问题。

同样是利用上面的 referer ,目标网站就有可能知道你是什么来到他网站的,假设你在浏览一篇文章:“100块钱怎么花 30 天” 然后评论区有人发了个贷款的链接或者其他诈骗的链接,你点过去了。啪,人家就可以根据 rerefer 抓到来源页面,知道你是在浏览 “100块钱怎么花 30 天” 的页面过来的……,你可能缺钱花,哈哈。放在这里可能觉得很不合适,但是如果是放在搜索引擎就这类的网站就很合适了,虽然现在的搜索引擎全部都是阻断了的。

当然,最后一点就是评论有说的,就是告诉用户,你现在访问的这个链接是外部的,跟我们是没有任何关系的。

还可以更加便于自己站内统计,用户跳出那些链接的频率比较高,然后做跳出分析。

也可以在这个页面投广告 😏

除上述已提到的关于用户安全以外的部分,还能够做到以下两点
1.通过设置自定义的外链跳转,可以保护自己域名权重。(影响较大的是导航站,对sf这样的问答站点的影响不太清楚占比多少。)
2.通过设置自定义的外链跳转,可以在中转页做一些安全检测,就像QQ安全管家发现这页面是恶意网站就警告你不要点进去。

那个答案说错了原因 ,如果只是为了解决不传递信息给外站链接,方法是 rel="noopener",防 SEO 则是 rel="nofollow",完全不用如此大费周折,而谷歌已经号称不对 nofollow 做处理了。

给链接套娃的原因就是:

  • 免责声明。
  • 默认用户是傻子,不知道链接是可以跳转互联网任意网站的。
  • 统计跳转次数、日期等。
  • 方便应对审查,一键就可清除或阻止链接,敏感链接和不良网站等。
  • 降低跳出率。

国内外皆有,但国内这么干的偏多,我觉得这是很恶心人的行为。

为了用户安全。

通常有这两种考虑:
1.作为跳转追踪器或者重定向追踪器,记录用户从哪个网站点击到了当前网站,并将该信息发送给广告主或分析工具进行统计和分析。通过添加跳转追踪器,可以帮助广告主或分析工具更好地了解他们的受众群体,并对其行为进行优化。
2.防止一些恶意跳转或者欺诈行为,保护用户的隐私和安全。针对这一点楼上有同学也提到过,因为某些别有用心的人会在帖子的文字中放入超链接,用户如果不慎选中了,那么就会访问到这些恶意网址(严重的当属挂马,漏洞利用,轻则不良内容推广),当然也自然是对网站的免责,其实也是对用户的负责,毕竟网站不是专门做恶意网址的拦截的,也没有任何的安全软件能够杜绝几乎全部的恶意网址,因此这么做看似无情却有情。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题