Qraft

短链接的工作原理 - 把长地址变短的魔法

为什么要缩短 URL

URL 可能超过 100 个字符。长 URL 使消息混乱,占用社交媒体字数限制,还会使方块图案更大更复杂。bit.ly 等短链接服务解决了这个问题。

原理:邮件转发

就像邮件转发:访问 bit.ly/abc123,服务器数据库中查找真实 URL,发送 HTTP 301 重定向浏览器约 0.1 秒内自动跳转到真实目标。

风险:隐藏的目标

点击前无法知道 bit.ly/abc123 指向哪里。恶意者可将危险链接隐藏在短 URL 后。部分短 URL 末尾加 '+' 可预览目标。务必验证陌生人发送的短 URL。

动态方块图案原理相同

动态方块图案使用相同的重定向原理。图案中存储短 URL,通过服务器重定向到真实目标。更改目标只需更新服务器数据库,印刷的图案不变。

短网址另一处弱点

短网址除了目的地不可见这一问题外,还有容易被忽视的弱点。那就是,提供短网址服务的一方一旦消失,使用该服务的所有短网址便会一齐失去功能。即便原本的长网址还活着,呼叫它的短网址机制一旦停止,便哪儿也到不了。以便利为交换,等于把目的地托付给了外部服务的存续。越是想长期使用的链接,越要意识到提供方能否稳定持续地去选择。

为了安全地与短网址相处

短网址是便利的工具,但使用一方与接收一方,凭一点用心便能提高安全性。在打开收到的短网址前,若使用能事先确认目的地的机制,便能缓解被带往意外网站的不安。自己制作短网址时,选择可信赖的提供方,附上能看出目的地的说明,对方也能安心打开。不要只把缩短当作目的,连同如何弥补变得不可见的目的地也一并考虑,才是与短网址好好相处的窍门。

自己试试

访问 bit.ly 粘贴长 URL 即可。注意:服务关闭后所有短 URL 失效(如 Google 的 goo.gl 于 2019 年关闭)。长期使用建议用自有域名