缩略网址服务

網絡技術
(重定向自縮址

缩略网址服务(英语:URL Shortener)是互联网上的一种技术,又称缩址短址短网址缩略网址网址缩短缩短网址URL缩短等,指的是一种互联网上的技术与服务。其中统一资源定位符(URL)可以被大大缩短[1],且仍可直接指向所需的页面,这是通过使用链接到具有长 URL的网页的URL重定向来实现的。例如:URL“https://example.com/wikipedia/w/index/php/url/shortener”可以缩至“https://example.com/urlshortener”,而URL“https://zh.wikipedia.org/wiki/縮略網址服務”可以缩至“https://w.wiki/6Eo”。重定向域名通常比原始域名短,用户访问缩短后的URL时,通常将会重定向到原来的URL。一个永久链接(Clean URLs)的网址可能需要限制消息中字符数的消息传递技术(例如:SMS),以减少阅读者从输出源复制 URL 时所需的打字量,以使人们更容易记住,或出于永久链接的目的。用户访问缩短后的URL时,通常将会重定向到原来的URL。大多数的URL缩短服务都提供有API,而URL缩短服务在Twitter等一些每条消息有字数限制的微博客及其他社交网络中有广泛的使用。

此外,随着服务交付时间的增加,URL 的长度也会增加。

URL 缩短也可以“美化”链接、跟踪点阅或伪装原来的地址,尽管出于合法的商业或个人原因可能需要伪装原来的地址,但它很容易被滥用[2][3]。一些 URL 缩短服务提供商会发现自己在垃圾邮件阻止列表中,因为站点使用他们的重定向服务试图绕过这些相同的阻止列表,所以某些网站会阻止发布简短的重定向 URL。

用途

编辑

使用缩址有几个原因。通常,常规的未缩短链接可能在美学上令人不快。许多 Web 开发人员在网址(以下称URL)中传递描述性属性来表示数据层次结构、命令结构、事务路径或会话信息,这可能导致URL有数百个字符长并且包含复杂的字符模式。此类 URL 难以记忆、输入或分发,后者通常需要将很长的字符串分成多行(如某些电子邮件软件或互联网的论坛)或被截断。因此,对于网站或硬拷贝出版物(例如印刷杂志或书籍),短 URL 可能更方便。

在Twitter和一些即时消息服务上,一条消息可以携带的字符数是有限制的。但是,Twitter 现在使用自己的 URL 缩短服务t.co自动缩短链接,因此无需使用单独的 URL缩短服务,这只是为了缩短推文中的 URL。在其他此类服务上,使用 URL 缩短器可以允许链接,否则会违反此约束的网页。一些缩短服务,例如goo.gl、tinyurl.com和bit.ly可以生成人类可读的 URL,尽管生成的字符串比长度优化服务生成的要长。最后,URL 缩短网站提供有关链接收到的单击的详细信息,这比设置同样强大的服务器端分析引擎要简单,而且与后者不同的是,它不需要对服务器的任何访问。

二维码(如 QR 图码)编码的 URL 通常由 URL 缩短器缩短,以减少代码的打印区域,或允许以较低密度打印以提高扫描可靠性。

实现方案

编辑

利用键值对应方式,将网址对应成被缩短的代码来散布使用。

键值对应实现方案常有:

  • 哈希算法(长网址为哈希键,短网址为哈希值)
  • 主键id自增长(id为短网址的路径,如:www.xxx.com/id/1。另一个字段用于存储长网址)

使用时,系统先查询出原本的网址,再以网址重定向URL redirection)来将缩短后的地址重定向到原来的URL。

历史

编辑

1999年开始的ShortURL.com是最早的URL缩短服务。

ShortURL.com影响到了后来的至少100个URL缩短服务[4]。其后的服务大多数提供直接的网址重定向;有些也可以提供一些额外的服务,如统计点击数等;还有些则使用网页框架,于缩短后的网址建立带框架的网页,将目标页放于框架内,而并非使用直接的网址重定向。

托克劳国家及地区顶级域.tk曾经可以提供较短的纪念性顶级域名生成服务。2009年5月,其开设了Tweak.tk[5],以提供更为短小的顶级域名生成。

安全性问题

编辑

由于缩短网址具有隐匿原始网址的特性,用户无法通过短网址的“外观”得知真实网址,因此短网址便成为有心人士利用来散播电脑病毒有害内容的管道,成为近年来社交工程攻击的惯用工具之一。

目前已经有部分短网址服务集成信息安全厂商提供的网址检查机制,提供用户在单击短网址时预览真实网址以进行及安全性检查,通过即时的检查机制降低用户暴露在信息安全风险的机会。

获利机制

编辑

部分短网址会在目标URL之前生成一个重定向页,并在页面内放置广告以获取利润,当访客点入短网址后,必须要在充满广告的页面内单击特定按钮才能抵达目的地;这类型网页通常会造成访客的不快,因此需要搭配分润机制来吸引流量提供商使用这样的缩略网址。

网址缩短服务

编辑
网域 网站名称 简介 自定义别名 营运资金来源
w.wiki 元维基URL缩址 提供维基媒体基金会下的各个项目免费的缩址服务
bit.ly bit.ly 知名短网址服务,在 Twitter 等微博客网站上很流行 广告、企业方案、商业合作
t.co Twitter 该服务仅供缩短发布到Twitter的链接 免费提供
tinyurl.com TinyURL 第一个专门提供缩略网址服务的网站 捐款、广告
youtu.be YouTube YouTube分享影片用短网址 免费提供
yurl.app Yurl页面存档备份,存于互联网档案馆 免费提供缩略网址与图片影片上传转短网址 免费提供
t.cn 新浪微博
c.tb.cn 淘宝
dwz.cn 百度
url.cn 腾讯微博[6] w.url.cn 微信

参见

编辑

参考

编辑
  1. ^ 替代「goo.gl」的八種短網址服務,可自訂網址甚至預覽圖. 关键评论. 2018-04-12 [2021-06-05]. (原始内容存档于2021-06-05). 
  2. ^ 第十二篇,短網址提供了方便性,但也有不易識別真實連結而有被網路詐騙濫用的風險. iT邦帮忙. 2019-09-14 [2022-07-19]. (原始内容存档于2022-11-18). 
  3. ^ Url Shortner. [2023-10-21]. (原始内容存档于2024-02-06). 
  4. ^ 90+ URL Shortening Services页面存档备份,存于互联网档案馆), Mashable.Com, 8 January 2008, page 84
  5. ^ @Tweak. TweaK is the shortest URL-shortener available. Check it out @ tweak.tk (推文). 2009-05-18 –通过Twitter. 
  6. ^ 生成器-短网址_短链接. www.ft12.com. [2019-03-28]. (原始内容存档于2020-10-24).