縮網址服務

本页使用了标题或全文手工转换,现处于台湾繁体模式
求聞百科,共筆求聞

縮網址服務(英語:URL Shortener),是一種網際網路上的技術與服務,又稱縮址短址短網址縮網址網址縮短縮短網址URL縮短等,這種服務可以使得展示的統一資源定位符(URL)可以被大大縮短,且仍可直接指向所需的頁面,這是透過使用鏈結到具有長URL的網頁的URL重新導向來實現的。例如,URL「https://www.qiuwenbaike.cn/wiki/缩略网址服务」可以縮寫為「https://qwbk.org/c/2032371」。重新導向域名通常比原始域名短,使用者存取縮短後的URL時,通常將會重新導向到原來的URL。一個永久連結(Clean URLs)的網址可能需要限制訊息中字元數的訊息傳遞技術(例如SMS),以減少閱讀者從輸出源複製URL時所需的打字量,以使人們更容易記住,或出於永久鏈結的目的。使用者存取縮短後的URL時,通常將會重新導向到原來的URL。大多數的URL縮短服務都提供有API,而URL縮短服務在Twitter等一些每條訊息有字數限制的微部落格及其他社群網路中有廣泛的使用。此外,隨著服務交付時間的增加,URL的長度也會增加。

URL縮短也可以「美化」鏈結、跟蹤點擊或偽裝原來的位址,儘管出於合法的商業或個人原因可能需要偽裝原來的位址,但它很容易被濫用。一些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。

歷史

2002年1月開始的TinyURL是最早的URL縮短服務。建立此服務的想法則要追溯到至少2001年[1]

TinyURL影響到了後來的至少100個URL縮短服務[2]。其後的服務大多數提供直接的網址重新導向;有些也可以提供一些額外的服務,如統計點擊數等;還有些則使用網頁框架,於縮短後的網址建立帶框架的網頁,將目標頁放於框架內,而並非使用直接的網址重新導向。

安全性問題

由於縮短網址具有隱匿原始網址的特性,使用者無法透過短網址的「外觀」得知真實網址,因此短網址便成為有心人士利用來散播電腦病毒及其他有害內容的管道,成為近年來社交工程攻擊的慣用工具之一。

目前已經有部分短網址服務整合資訊安全廠商提供的網址檢查機制,提供使用者在點擊短網址時預覽真實網址以進行及安全性檢查,透過即時的檢查機制降低使用者暴露在資訊安全風險的機會。

獲利機制

部分短網址會在目標URL之前生成一個重新導向頁面,並在頁面內放置廣告以獲取利潤,當訪客點入短網址後,必須要在充滿廣告的頁面內點擊特定按鈕才能抵達目的地;這類型網頁通常會造成訪客的不快,因此需要搭配分潤機制來吸引流量提供商使用這樣的縮網址。

網址縮短服務

網域 網站名稱 自訂別名 營運資金來源
t.cn 新浪微博
c.tb.cn 淘寶
dwz.cn 百度
w.url.cn 微信
bit.ly bit.ly 廣告、企業方案、商業合作
t.co Twitter
tinyurl.com TinyURL 捐款、廣告
youtu.be YouTube

參見

參考

  1. Comment thread 8916 , Metafilter.com, 10 June 2001. Announcement of url shortening service available at makeashorterlink.com.
  2. 90+ URL Shortening Services , Mashable.Com, 8 January 2008, page 84